internal void InitializeFrom(NamedPipeTransportSecurity security)
 {
     if (security == null)
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("security");
     }
     SetPropertyValueIfNotDefaultValue(ConfigurationStrings.ProtectionLevel, security.ProtectionLevel);
 }
 internal void InitializeFrom(NamedPipeTransportSecurity security)
 {
     if (security == null)
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("security");
     }
     this.ProtectionLevel = security.ProtectionLevel;
 }
 internal void ApplyConfiguration(NamedPipeTransportSecurity security)
 {
     if (security == null)
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("security");
     }
     security.ProtectionLevel = this.ProtectionLevel;
 }
 internal static bool TryCreate(WindowsStreamSecurityBindingElement wssbe, NetNamedPipeSecurityMode mode, out NetNamedPipeSecurity security)
 {
     security = null;
     NamedPipeTransportSecurity transportSecurity = new NamedPipeTransportSecurity();
     if ((mode == NetNamedPipeSecurityMode.Transport) && !NamedPipeTransportSecurity.IsTransportProtectionAndAuthentication(wssbe, transportSecurity))
     {
         return false;
     }
     security = new NetNamedPipeSecurity(mode, transportSecurity);
     return true;
 }
        internal static bool TryCreate(WindowsStreamSecurityBindingElement wssbe, NetNamedPipeSecurityMode mode, out NetNamedPipeSecurity security)
        {
            security = null;
            NamedPipeTransportSecurity transportSecurity = new NamedPipeTransportSecurity();

            if ((mode == NetNamedPipeSecurityMode.Transport) && !NamedPipeTransportSecurity.IsTransportProtectionAndAuthentication(wssbe, transportSecurity))
            {
                return(false);
            }
            security = new NetNamedPipeSecurity(mode, transportSecurity);
            return(true);
        }
Example #6
0
		internal NetNamedPipeSecurity ()
		{
			Transport = new NamedPipeTransportSecurity ();
		}
 private NetNamedPipeSecurity(NetNamedPipeSecurityMode mode, NamedPipeTransportSecurity transport)
 {
     this.transport = new NamedPipeTransportSecurity();
     this.mode = mode;
     this.transport = (transport == null) ? new NamedPipeTransportSecurity() : transport;
 }
 public NetNamedPipeSecurity()
 {
     this.transport = new NamedPipeTransportSecurity();
     this.mode = NetNamedPipeSecurityMode.Transport;
 }
 NetNamedPipeSecurity(NetNamedPipeSecurityMode mode, NamedPipeTransportSecurity transport)
 {
     this.mode = mode;
     this.transport = transport == null ? new NamedPipeTransportSecurity() : transport;
 }
Example #10
0
 NetNamedPipeSecurity(NetNamedPipeSecurityMode mode, NamedPipeTransportSecurity transport)
 {
     this.mode      = mode;
     this.transport = transport == null ? new NamedPipeTransportSecurity() : transport;
 }
 internal static bool IsTransportProtectionAndAuthentication(WindowsStreamSecurityBindingElement wssbe, NamedPipeTransportSecurity transportSecurity)
 {
     transportSecurity.protectionLevel = wssbe.ProtectionLevel;
     return true;
 }
Example #12
0
 internal NetNamedPipeSecurity()
 {
     Transport = new NamedPipeTransportSecurity();
 }
Example #13
0
 internal static bool IsTransportProtectionAndAuthentication(WindowsStreamSecurityBindingElement wssbe, NamedPipeTransportSecurity transportSecurity)
 {
     transportSecurity.protectionLevel = wssbe.ProtectionLevel;
     return(true);
 }
 private NetNamedPipeSecurity(NetNamedPipeSecurityMode mode, NamedPipeTransportSecurity transport)
 {
     this.transport = new NamedPipeTransportSecurity();
     this.mode      = mode;
     this.transport = (transport == null) ? new NamedPipeTransportSecurity() : transport;
 }
 public NetNamedPipeSecurity()
 {
     this.transport = new NamedPipeTransportSecurity();
     this.mode      = NetNamedPipeSecurityMode.Transport;
 }