public static EndpointAddress CreateTcpEndPointAddress(string hostname, int port, string expectedServerIdentityFormat) { EndpointIdentity i; string expectedServerIdentity = string.Format(expectedServerIdentityFormat, hostname); if (expectedServerIdentity.Contains("@")) { i = EndpointIdentity.CreateUpnIdentity(expectedServerIdentity); } else { i = EndpointIdentity.CreateSpnIdentity(expectedServerIdentity); } return(new EndpointAddress(new Uri(ConfigServiceConfiguration.CreateTcpUri(hostname, port)), i)); }
public static ServiceHost CreateNetTcpInstance() { return(ConfigService.CreateInstance(ConfigServiceConfiguration.NetTcpBinding, ConfigServiceConfiguration.CreateServerBindingUri())); }
public static string CreateServerBindingUri() { return(ConfigServiceConfiguration.CreateTcpUri(RegistrySettings.NetTcpBindAddress, RegistrySettings.NetTcpBindPort)); }
public static ConfigClient GetNetTcpClient(string hostname, int port, string expectedServerIdentityFormat) { return(new ConfigClient(ConfigServiceConfiguration.NetTcpBinding, ConfigServiceConfiguration.CreateTcpEndPointAddress(hostname, port, expectedServerIdentityFormat))); }