WCF - 在运行时修改端点行为配置

时间:2014-10-20 10:02:33

标签: .net wcf service-discovery ws-discovery

我使用端点发现行为(WS Discovery)创建WCF服务。可以在运行时修改发现行为(添加/删除范围)或刷新服务行为吗? 我试过这样:

var serviceEndpoint = this._machineReporterServiceHost.Description.Endpoints.Find(typeof(IMachineReporter));
var endpointDiscoveryBehavior = serviceEndpoint.Behaviors.Find<EndpointDiscoveryBehavior>();
endpointDiscoveryBehavior.Scopes.Add(new Uri("uuid:7673868d-231e-490d-9c4f-19288e7e668d"));

范围已添加到端点行为对象,但服务尚未更新(客户端未找到服务)。

0 个答案:

没有答案