C# WCF通道工厂和操作行为

C# WCF通道工厂和操作行为,c#,.net,wcf,channelfactory,C#,.net,Wcf,Channelfactory,我有一份如下的服务合同 [ServiceContract] public interface IService { [MyCustomBehavior] [OperationContract] void MyOperation(); } 问题是,是否需要打电话给 new ChannelFactory<IService>(myBinding, myUri) newchannelfactory(myBinding,myUri) 是否会在调用之前隐式添

我有一份如下的服务合同

[ServiceContract]
public interface IService
{
     [MyCustomBehavior]
     [OperationContract]
     void MyOperation();
}
问题是,是否需要打电话给

 new ChannelFactory<IService>(myBinding, myUri)
newchannelfactory(myBinding,myUri)
是否会在调用之前隐式添加MyCustomBehavior,只是因为我将iSeries设备传递给ChannelFactory,还是需要深入挖掘并将MyCustomBehavior显式设置为MyOperation操作

操作行为

实现IOperationBehavior接口的操作行为, 用于分别扩展客户端和服务运行时 手术

有两种机制可以将操作行为添加到 活动第一种机制是创建一个自定义属性,以便 用于对操作进行建模的方法。手术结束时 添加到ServiceHost或ChannelFactory中,WCF会添加任何 上的行为集合的IOperationBehavior属性 为该操作创建的OperationDescription

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

我建议你先读一读

操作行为

实现IOperationBehavior接口的操作行为, 用于分别扩展客户端和服务运行时 手术

有两种机制可以将操作行为添加到 活动第一种机制是创建一个自定义属性,以便 用于对操作进行建模的方法。手术结束时 添加到ServiceHost或ChannelFactory中,WCF会添加任何 上的行为集合的IOperationBehavior属性 为该操作创建的OperationDescription

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

我建议你先读一读