【发布时间】:2011-05-09 02:24:03
【问题描述】:
您好,我正在寻找一个 WCF 示例,其中包括服务发现和发现/检测绑定类型的方法,我认为可以使用元数据交换来完成 .
【问题讨论】:
标签: wcf service wcf-binding discovery
您好,我正在寻找一个 WCF 示例,其中包括服务发现和发现/检测绑定类型的方法,我认为可以使用元数据交换来完成 .
【问题讨论】:
标签: wcf service wcf-binding discovery
我刚刚找到正确答案,完成任务的步骤如下:
使用元数据标准发现
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;
【讨论】: