如何以编程方式获取客户端代理正在使用的绑定?
|
我在运行时使用DuplexChannelFactory生成了WCF代理。
仅从DuplexChannelFactory返回的服务接口,如何访问绑定信息?
我可以通过投射到IClientChannel来获得大多数东西,但是我似乎找不到那里的绑定信息。我能得到的最接近的是IClientChannel.RemoteAddress,它是一个端点,但是似乎也没有绑定信息。 :-/
没有找到相关结果
已邀请:
1 个回复
递劝臼类洪
)和其他值。但是绑定不是其中之一。通道是在“解构”绑定之后创建的(即,展开成其绑定元素,而每个绑定元素又可以向通道堆栈中添加一个片段)。 但是,如果要在代理通道中包含绑定信息,则可以使用上下文通道的扩展属性之一自己添加它。下面的代码显示了一个示例。