WCF サービスの検出エンドポイントがあります。
私の探索クライアントでは、特定のタイプのすべてのサービスを検索する必要があります。この目的のために、スコープ機能と WCF サービス メタデータ拡張機能を使用することを考えています。
// Create DiscoveryClient
DiscoveryClient discoveryClient = new DiscoveryClient(new UdpDiscoveryEndpoint());
// Find ICalculatorService endpoints
FindCriteria findCriteria = new FindCriteria(typeof(IAgent));
findCriteria.Duration = TimeSpan.FromSeconds(5);
findCriteria.Scopes.Add(new Uri("net.tcp://cybertech.com/CallTesting/AgentService/1/Cisco"));
FindResponse findResponse = discoveryClient.Find(findCriteria);
Scope や Extensions などのサービス エンドポイント メタデータをコードで構成することは可能ですか。はいの場合、そのための API は何ですか? 私はインターネット上であまり見つけられませんでした。
コード内でサービスをホストしており、XML 構成を使用していないため、コード内ソリューションが必要です。