Программно построить привязку WCF в Silverlight - PullRequest
2 голосов
/ 04 февраля 2011

У меня есть Binding, который настроен как таковой в моем файле .clientconfig.

<customBinding>
  <binding name="CustomBinding_MyService">
    <binaryMessageEncoding />
    <httpTransport maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" />
  </binding>
</customBinding>

Мне нужно построить эту же привязку программно (это длинная история, я просто делаю).У меня вопрос, как мне это сделать в C #?В настоящее время у меня есть

CustomBinding binding = new CustomBinding();

Однако я не уверен, куда идти дальше.Спасибо!

Ответы [ 2 ]

5 голосов
/ 04 февраля 2011

Это будет выглядеть примерно так:

var customBinding = new CustomBinding(
   new BinaryMessageEncodingBindingElement(),
   new HttpTransportBindingElement() 
       { 
          MaxReceivedMessageSize = 2147483647, 
          MaxBufferSize = 2147483647 
       } 
   );
var endpoint = new EndpointAddress("http://www.myservice.com/myservice.svc");
var myServiceClient = new MyServiceClient(customBinding, endpoint);
myServiceClient.SayHelloAsync();  // Or whatever
0 голосов
/ 04 февраля 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...