繁体   English   中英

WCF ChannelFactory和OperationBehavior

[英]WCF ChannelFactory and OperationBehavior

我有一份服务合同如下

[ServiceContract]
public interface IService
{
     [MyCustomBehavior]
     [OperationContract]
     void MyOperation();
}

问题是是否致电

 new ChannelFactory<IService>(myBinding, myUri)

仅仅由于我将IService传递给ChannelFactory会隐式在调用之前添加MyCustomBehavior,还是我需要更深入地挖掘并将MyCustomBehavior显式设置为MyOperation操作?

操作行为

实现IOperationBehavior接口的操作行为用于扩展每个操作的客户端和服务运行时。

有两种将操作行为添加到操作的机制。 第一种机制是创建要在对操作进行建模的方法上使用的自定义属性。 将操作添加到ServiceHost或ChannelFactory时,WCF会将任何IOperationBehavior属性添加到为该操作创建的OperationDescription上的行为集合。

第二种机制是通过将行为直接添加到构造的OperationDescription上的行为集合中。

我建议您先阅读此内容。

使用行为配置和扩展运行时

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM