????????????????????????б????????????????÷????XML???ü???????????????????????????????????????????????????????彡????????????Ч????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

???????????????

????????????????????е?????????????????????????????????????????????????飬??????????????????????????????????????????У????????????????????????????Щ????

??????????????????????????????????????????

???????????????Σ????????????????????????????????????BUG;???????????Σ???????????????????????????????????????????????????????????÷???????????Ч??

??????????????????????????????????????BUG????????λ?????????BUG???????????(???????????????????й??????????????????????????????????BUG??????????????)

???????????и????????????????????????????д??????????????????鷳????????????????????????????(????PDM????У???UI??????????????а?????????????;??UI??????????????????????????;??????UI????WebUI??WinUI?????????????????????????????????????????????????????)

??????????????????????????????б?????????????????????????????????????д???????????????????????Ч?????????????????й?????????BA?????д???????????????????????顣

??????????????????????????в??????????????????????????????????????????????????д????

????????????????????????????????????????????????????????????????幹???????????????????в??????????α?????????????????????????????????????????

????????????·

?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????;?????????????????????????????????????μ?????????????????????????????????????????

???????????????????????????????????в????κε???????????????????????????????????????????????

??????????????

?????????

????????????ExManagement.Config??ExManagement.Interface??ExManagement.MessageHandler???ExManagement???ɡ????????-1

????ExManagement.Config???????????????л????????????????????????????????????????????????????????????á?

????ExManagement.Interface???????????????????????????????????????????????????????????????????????

????ExManagement.MessageHandler????ExManagement.Interface?е?IMessage???????????WebUI??WinUI?μ?????????????????????????????д???????IMessage???????????????????????????????????

????ExManagement??????????????????????????д?????????????????????????ü???????????????????????????????????????????????д???????????????????á?

????ExManagement.Handler?????????????????????????????????????????????????ExManagement.Interface?е?ExHandlerBase??????????????????????????????????????????á?

????ExManagement.LogHandler?????????????????????????????????????????????????????????ExManagement.Interface?е?ILogHandler??????????????????????????????????????????á?

???????-1

????ExManagement.Config??

?????e???????????????????System.Configuration.IConfigurationSectionHandler????ExSectionHandler???????????????ExManagerConfig???????-2??

????ExManagerConfig???????????3???????ExHandlerConfig??LogHandlerConfig??LogHandlerConfigCollection??????????ExAlertType??ErrorCodeSource??ExReturnMode??ExManagerConfig??ExHandlerConfig??LogHandlerConfig?????????????е? ?? ?? ???ExManagerConfig?????????????System.Collections.CollectionBase??У?????????ExHandlerConfig????????????????????????ExHandlerConfig?????????int??string????????????ExHandlerConfig?г???????????????????????????LogHandlerConfigCollection??????LogHandler????????

???????-2

????ExSectionHandler???????????а??????????????????????????????????????ExManagerConfig??

???????????

<configuration>

<configSections>

<section name="ExManager" type="ExManagement.Config.ExSectionHandler?? ExManagement.Config" />

configSections>

 

<ExManager ErrorCodeSource="XML/DB" ConnectionString="" DataTable="">

<ExHandler Name="" Type="" ReturnMode="" AlertType="WebUI/WinUI/None"/>

<ExHandler Name="" Type="" ReturnMode="" AlertType="">

<LogHandler Type="" ConnectionString="" DataTable=""/>

<LogHandler Type="" ConnectionString="" DataTable=""/>

ExHandler>

ExManager>

configuration>