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上的行为集合
我建议你先读一读