【问题标题】:WCF service discovery with metadata带有元数据的 WCF 服务发现
【发布时间】:2011-05-09 02:24:03
【问题描述】:

您好,我正在寻找一个 WCF 示例,其中包括服务发现和发现/检测绑定类型的方法,我认为可以使用元数据交换来完成 .

【问题讨论】:

    标签: wcf service wcf-binding discovery


    【解决方案1】:

    我刚刚找到正确答案,完成任务的步骤如下:

    1. 添加一个 mex 端点。
    2. 添加元数据交换行为。
    3. 在客户端应用程序中使用元数据标准发现。

    使用元数据标准发现

    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;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-17
      • 2011-07-10
      • 2011-04-08
      • 2012-09-12
      • 2011-07-14
      • 2019-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多