Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Server A
- ========
- Operation 1 - Endpoint I
- Operation 2 - Endpoint II
- Server B
- ========
- Operation 1 - Endpoint IV
- Operation 2 - Endpoint III
- IDictionary<string, ServiceHost> hosts;
- NetTcpBinding binding;
- CustomBinding mexBinding;
- private void AddService(Type serviceImp, Type serviceDef, string serviceName)
- {
- ServiceHost host = new ServiceHost(serviceImp);
- string address = String.Format(baseAddress, wcfPort, serviceName);
- string endAdd = address;
- string mexAdd = address + "/mex";
- ServiceMetadataBehavior behavior = new ServiceMetadataBehavior();
- host.Description.Behaviors.Add(behavior);
- host.AddServiceEndpoint(serviceDef, binding, endAdd);
- host.AddServiceEndpoint(typeof(IMetadataExchange), mexBinding, mexAdd);
- host.Open();
- hosts.Add(serviceDef.Name, host);
- }
Add Comment
Please, Sign In to add comment