【发布时间】:2018-01-15 08:34:50
【问题描述】:
我有一个ServiceHost,我正在以编程方式创建,我想在其中添加一个Behaviour。我可以使用host.Description.Behaviors.Add() 添加行为,但我找不到添加BehaviorExtensionElement 部分的方法。有一个 host.Extensions 集合,但它接受 ServiceHostBase。基本上我想把这个 web.config 部分翻译成代码:
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="">
<serviceDebug includeExceptionDetailInFaults="false" />
<errorHandler />
</behavior>
</serviceBehaviors>
</behaviors>
<extensions>
<behaviorExtensions>
<add name="errorHandler" type="MyService.ErrorHandlerBehaviorExtensionElement, MyService" />
</behaviorExtensions>
</extensions>
</system.serviceModel>
【问题讨论】: