从WCF元数据(IMessageExchange)在客户端上创建端点和绑定

从WCF元数据(IMessageExchange)在客户端上创建端点和绑定,wcf,Wcf,这可能吗? 如果我的wcf服务运行+mex、wsHttpBinding或netTcp或任何其他 我想在运行时创建客户机端点和绑定,这样当客户机连接时,他会询问服务器使用哪种绑定,并为该绑定配置它自己 因此,我可以在不改变客户端大量配置的情况下更改绑定我在谷歌上看到了它,阅读了一些stuf并尝试了一些东西 MetadataExchangeClient client = new MetadataExchangeClient(new Uri(mexEndpoint), MetadataExchange

这可能吗? 如果我的wcf服务运行+mex、wsHttpBinding或netTcp或任何其他 我想在运行时创建客户机端点和绑定,这样当客户机连接时,他会询问服务器使用哪种绑定,并为该绑定配置它自己
因此,我可以在不改变客户端大量配置的情况下更改绑定

我在谷歌上看到了它,阅读了一些stuf并尝试了一些东西

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端点关联的端点