Esempio n. 1
0
        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));
        }
Esempio n. 2
0
 public static ServiceHost CreateNetTcpInstance()
 {
     return(ConfigService.CreateInstance(ConfigServiceConfiguration.NetTcpBinding, ConfigServiceConfiguration.CreateServerBindingUri()));
 }
Esempio n. 3
0
 public static string CreateServerBindingUri()
 {
     return(ConfigServiceConfiguration.CreateTcpUri(RegistrySettings.NetTcpBindAddress, RegistrySettings.NetTcpBindPort));
 }
Esempio n. 4
0
 public static ConfigClient GetNetTcpClient(string hostname, int port, string expectedServerIdentityFormat)
 {
     return(new ConfigClient(ConfigServiceConfiguration.NetTcpBinding, ConfigServiceConfiguration.CreateTcpEndPointAddress(hostname, port, expectedServerIdentityFormat)));
 }