Con*_*oob 4 configuration wcf wcf-configuration servicebehavior
我正在为WCF添加一个自定义behaviorExtensionElement,并希望添加一个在读取配置元素时可以读取的属性,例如
<system.serviceModel>
<extensions>
<behaviorExtensions>
<add name="myExtension"
type="Bar.FooBarElement, Bar"/>
</behaviorExtensions>
</extensions>
<behaviors>
<serviceBehaviors>
<behavior>
<myExtension myAttribute="Foo" />
Run Code Online (Sandbox Code Playgroud)
但是,我收到错误"无法识别的属性'myAttribute'.请注意,属性名称区分大小写."
我怎么能避免这个?如何在代码中读取myAttribute值?
Con*_*oob 13
事实证明它非常简单,因为BehaviorExtensionElement是ConfigurationElement的子类,通常的配置规则适用.
[ConfigurationProperty("myAttribute")]
public string MyAttribute
{
get { return (string)this["myAttribute"]; }
set { this["myAttribute"] = value; }
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4004 次 |
最近记录: |