Создание конечной точки и привязки на клиенте из метаданных WCF (IMessageExchange) - PullRequest
0 голосов
/ 23 марта 2011

Это возможно? Если у меня есть служба wcf, работающая + mex, wsHttpBinding или netTcp или любой другой Я хочу создать клиентскую конечную точку и привязку во время выполнения, чтобы при подключении клиента он спрашивал сервер, какой тип привязки он использует, и сам настраивал его для этой привязки. Так что я могу изменить привязку, не меняя настройки на клиенте

1 Ответ

0 голосов
/ 23 марта 2011

Я получил его после google и читая некоторые вещи и пробуя вещи

MetadataExchangeClient client = new MetadataExchangeClient(new Uri(mexEndpoint), MetadataExchangeClientMode.MetadataExchange);
        client.ResolveMetadataReferences = true;
        MetadataSet m = client.GetMetadata();
        WsdlImporter im = new WsdlImporter(m);
        ServiceEndpointCollection endpoints = im.ImportAllEndpoints();

с этим я могу получить все конечные точки, которые связаны с этой конечной точкой mex

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...