Beispiel #1
0
 public void Dispose()
 {
     if (this.proxy != null)
     {
         if (this.proxy.State != CommunicationState.Closed)
         {
             this.proxy.Close();
         }
         this.proxy = null;
     }
 }
Beispiel #2
0
        public IPSService()
        {
            NetTcpBinding binding = new NetTcpBinding();

            string address = "net.tcp://localhost:9999/FileManager";

            binding.Security.Mode = SecurityMode.Transport;
            binding.Security.Transport.ClientCredentialType = TcpClientCredentialType.Windows;
            binding.Security.Transport.ProtectionLevel      = System.Net.Security.ProtectionLevel.EncryptAndSign;

            EndpointAddress endpointAddress = new EndpointAddress(new Uri(address),
                                                                  EndpointIdentity.CreateUpnIdentity("filemanager"));

            this.proxy = new FileManagerProxy(binding, endpointAddress);
            if (this.proxy == null || this.proxy.State != CommunicationState.Opened)
            {
                this.proxy.Open();
            }
        }