使用binaryMessageEncoding的Sharepoint WCF服务CustomBinding

时间:2012-01-20 19:44:12

标签: wcf sharepoint

我一直在使用Microsoft的以下示例进行测试:

http://msdn.microsoft.com/en-us/library/ff521581.aspx

它有效,但它是一个basichttp端点。

有没有办法使用binaryMessageEncoding使其成为CustomBinding端点?

谢谢, 亚历

1 个答案:

答案 0 :(得分:0)

这将使用Http传输和二进制编码创建自定义绑定:

protected override Binding CreateBinding()
{
    BinaryMessageEncodingBindingElement messageEncoding = new BinaryMessageEncodingBindingElement();
    TransportBindingElement transport = new HttpTransportBindingElement();

    BindingElementCollection bindingElements = new BindingElementCollection()
    {
        messageEncoding, transport
    };

    return new CustomBinding(bindingElements);
}