WCF多服务 - 相同的支持类,不同的服务行为

时间:2015-06-26 20:25:58

标签: wcf service

我有一个服务,一个支持二进制文件,我想配置为具有两个不同的端点。问题是,我想为每个端点提供不同的serviceBehavior,以指定不同的安全要求。

E.G:

BufferedReader

这样的WCF配置是否有效,或者是否可以以其他格式获得?

1 个答案:

答案 0 :(得分:0)

我不确定您是否可以仅从配置中执行此操作,但存在基于IEndpointBehavior接口公开的扩展点的代码和配置解决方案。这允许您在端点级别定义behaviors

由于我不认为它经常被使用,所以没有特别好记录。根据{{​​3}}:

  

实现IEndpointBehavior的端点行为是主要行为   用于修改整个服务或客户端运行时的机制   对于特定的端点。

     

有两种机制可以将终端行为添加到服务中。

     
      
  1. 将行为添加到“行为”属性。

  2.   
  3. 实现扩展的自定义BehaviorExtensionElement   配置。

  4.   

第一个选项的具体示例有MSDNhere,但我无法找到关于第二个选项的任何内容。