[英]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.