3
嗨,我正在寻找一个包含服务发现和发现/检测绑定类型的方法的WCF示例,我认为它可以使用元数据交换 完成。带元数据的WCF服务发现
嗨,我正在寻找一个包含服务发现和发现/检测绑定类型的方法的WCF示例,我认为它可以使用元数据交换 完成。带元数据的WCF服务发现
我刚刚找到了正确的答案,这里是完成任务的步骤:
与metdatada标准发现
DiscoveryClient discoveryClient = new DiscoveryClient(new UdpDiscoveryEndpoint());
FindCriteria findCriteria = FindCriteria.CreateMetadataExchangeEndpointCriteria (ContractType);
findCriteria.Duration = TimeSpan.FromSeconds(15);
findCriteria.MaxResults = 1;// MaxResults;
FindResponse result = discoveryClient.Find(findCriteria);
discoveryClient.Close();
ServiceEndpointCollection eps = MetadataResolver.Resolve(ContractType, result.Endpoints[0].Address);
return eps[0].Binding;