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;