【问题标题】:WCF ChannelFactory and OperationBehaviorWCF ChannelFactory 和 OperationBehavior
【发布时间】:2012-05-20 00:39:34
【问题描述】:

我有如下服务合同

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

问题是是否调用

 new ChannelFactory<IService>(myBinding, myUri)

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

【问题讨论】:

    标签: c# .net wcf channelfactory


    【解决方案1】:

    操作行为

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

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

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

    我建议你先阅读这篇文章。

    Configuring and Extending the Runtime with Behaviors

    【讨论】:

      猜你喜欢
      • 2023-03-25
      • 1970-01-01
      • 2012-10-25
      • 1970-01-01
      • 2011-12-12
      • 1970-01-01
      • 2011-01-07
      • 1970-01-01
      • 2011-01-01
      相关资源
      最近更新 更多