public NetMsmqBinding(NetMsmqSecurityMode securityMode) { if (!NetMsmqSecurityModeHelper.IsDefined(securityMode)) throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidEnumArgumentException("mode", (int)securityMode, typeof(NetMsmqSecurityMode))); Initialize(); this.security = new NetMsmqSecurity(securityMode); }
internal static bool IsDefined(NetMsmqSecurityMode value) { return(value == NetMsmqSecurityMode.Transport || value == NetMsmqSecurityMode.Message || value == NetMsmqSecurityMode.Both || value == NetMsmqSecurityMode.None); }
internal static bool IsDefined(NetMsmqSecurityMode value) { return (value == NetMsmqSecurityMode.Transport || value == NetMsmqSecurityMode.Message || value == NetMsmqSecurityMode.Both || value == NetMsmqSecurityMode.None); }
public static Binding GetMsmqBinding(bool transactional, NetMsmqSecurityMode mode) { var binding = new NetMsmqBinding(mode); Configure(binding, transactional); return(binding); }
NetMsmqSecurity(NetMsmqSecurityMode mode, MsmqTransportSecurity transportSecurity, MessageSecurityOverMsmq messageSecurity) { Fx.Assert(NetMsmqSecurityModeHelper.IsDefined(mode), string.Format("Invalid NetMsmqSecurityMode value: {0}.", mode.ToString())); this.mode = mode; this.transportSecurity = transportSecurity == null ? new MsmqTransportSecurity() : transportSecurity; this.messageSecurity = messageSecurity == null ? new MessageSecurityOverMsmq() : messageSecurity; }
NetMsmqSecurity(NetMsmqSecurityMode mode, MsmqTransportSecurity transportSecurity, MessageSecurityOverMsmq messageSecurity) { Fx.Assert(NetMsmqSecurityModeHelper.IsDefined(mode), string.Format("Invalid NetMsmqSecurityMode value: {0}.", mode.ToString())); this.mode = mode; this.transportSecurity = transportSecurity == null ? new MsmqTransportSecurity() : transportSecurity; this.messageSecurity = messageSecurity == null ? new MessageSecurityOverMsmq() : messageSecurity; }
internal static bool IsDefined(NetMsmqSecurityMode value) { if (((value != NetMsmqSecurityMode.Transport) && (value != NetMsmqSecurityMode.Message)) && (value != NetMsmqSecurityMode.Both)) { return (value == NetMsmqSecurityMode.None); } return true; }
internal static bool IsDefined(NetMsmqSecurityMode value) { if (((value != NetMsmqSecurityMode.Transport) && (value != NetMsmqSecurityMode.Message)) && (value != NetMsmqSecurityMode.Both)) { return(value == NetMsmqSecurityMode.None); } return(true); }
public NetMsmqBinding(NetMsmqSecurityMode securityMode) { if (!NetMsmqSecurityModeHelper.IsDefined(securityMode)) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new InvalidEnumArgumentException("mode", (int)securityMode, typeof(NetMsmqSecurityMode))); } this.Initialize(); this.security = new NetMsmqSecurity(securityMode); }
// internal static bool TryCreate(SecurityBindingElement sbe, NetMsmqSecurityMode mode, out NetMsmqSecurity security) { security = null; MessageSecurityOverMsmq messageSecurity; if (!MessageSecurityOverMsmq.TryCreate(sbe, out messageSecurity)) { messageSecurity = null; } security = new NetMsmqSecurity(mode, null, messageSecurity); return(sbe == null || Config.SecurityElement.AreBindingsMatching(security.CreateMessageSecurity(), sbe, false)); }
private static bool TryCreateSecurity(SecurityBindingElement sbe, UnifiedSecurityMode mode, out NetMsmqSecurity security) { if (sbe != null) { mode &= UnifiedSecurityMode.Both | UnifiedSecurityMode.Message; } else { mode &= ~(UnifiedSecurityMode.Both | UnifiedSecurityMode.Message); } NetMsmqSecurityMode mode2 = NetMsmqSecurityModeHelper.ToSecurityMode(mode); return(NetMsmqSecurity.TryCreate(sbe, mode2, out security)); }
internal static bool TryCreate(SecurityBindingElement sbe, NetMsmqSecurityMode mode, out NetMsmqSecurity security) { MessageSecurityOverMsmq msmq; security = null; if (!MessageSecurityOverMsmq.TryCreate(sbe, out msmq)) { msmq = null; } security = new NetMsmqSecurity(mode, null, msmq); if (sbe != null) { return SecurityElementBase.AreBindingsMatching(security.CreateMessageSecurity(), sbe, false); } return true; }
internal static bool TryCreate(SecurityBindingElement sbe, NetMsmqSecurityMode mode, out NetMsmqSecurity security) { MessageSecurityOverMsmq msmq; security = null; if (!MessageSecurityOverMsmq.TryCreate(sbe, out msmq)) { msmq = null; } security = new NetMsmqSecurity(mode, null, msmq); if (sbe != null) { return(SecurityElementBase.AreBindingsMatching(security.CreateMessageSecurity(), sbe, false)); } return(true); }
internal static bool IsConfiguredTransportSecurity(MsmqTransportBindingElement msmq, out UnifiedSecurityMode mode) { if (msmq == null) { mode = UnifiedSecurityMode.None; return false; } if (msmq.MsmqTransportSecurity.Enabled) { mode = UnifiedSecurityMode.Both | UnifiedSecurityMode.Transport; } else { mode = UnifiedSecurityMode.Message | UnifiedSecurityMode.None; } return true; }
internal static bool IsConfiguredTransportSecurity(MsmqTransportBindingElement msmq, out UnifiedSecurityMode mode) { if (msmq == null) { mode = UnifiedSecurityMode.None; return(false); } if (msmq.MsmqTransportSecurity.Enabled) { mode = UnifiedSecurityMode.Both | UnifiedSecurityMode.Transport; } else { mode = UnifiedSecurityMode.Message | UnifiedSecurityMode.None; } return(true); }
static void Main(string[] args) { // <Snippet1> NetMsmqBinding binding = new NetMsmqBinding(); NetMsmqSecurity security = binding.Security; // </Snippet1> // <Snippet2> MessageSecurityOverMsmq msgSecurity = security.Message; // </Snippet2> // <Snippet3> NetMsmqSecurityMode secMode = security.Mode; // </Snippet3> // <Snippet4> MsmqTransportSecurity trnsSecurity = security.Transport; // </Snippet4> }
static bool TryCreateSecurity(SecurityBindingElement sbe, UnifiedSecurityMode mode, out NetMsmqSecurity security) { if (sbe != null) { mode &= UnifiedSecurityMode.Message | UnifiedSecurityMode.Both; } else { mode &= ~(UnifiedSecurityMode.Message | UnifiedSecurityMode.Both); } NetMsmqSecurityMode netMsmqSecurityMode = NetMsmqSecurityModeHelper.ToSecurityMode(mode); Fx.Assert(NetMsmqSecurityModeHelper.IsDefined(netMsmqSecurityMode), string.Format("Invalid NetMsmqSecurityMode value: {0}.", netMsmqSecurityMode.ToString())); if (NetMsmqSecurity.TryCreate(sbe, netMsmqSecurityMode, out security)) { return(true); } return(false); }
public NetMsmqBinding (NetMsmqSecurityMode securityMode) { security = new NetMsmqSecurity (securityMode); }
internal NetMsmqSecurity(NetMsmqSecurityMode mode) { }
internal NetMsmqSecurity (NetMsmqSecurityMode mode) { }
public NetMsmqBinding(NetMsmqSecurityMode securityMode) { }
public NetMsmqBinding(NetMsmqSecurityMode securityMode) { }
private NetMsmqSecurity(NetMsmqSecurityMode mode, MsmqTransportSecurity transportSecurity, MessageSecurityOverMsmq messageSecurity) { this.mode = mode; this.transportSecurity = (transportSecurity == null) ? new MsmqTransportSecurity() : transportSecurity; this.messageSecurity = (messageSecurity == null) ? new MessageSecurityOverMsmq() : messageSecurity; }
internal NetMsmqSecurity(NetMsmqSecurityMode mode) : this(mode, null, null) { }
public static Binding GetMsmqBinding(bool transactional, NetMsmqSecurityMode mode) { var binding = new NetMsmqBinding(mode); Configure(binding, transactional); return binding; }
internal NetMsmqSecurity(NetMsmqSecurityMode mode) : this(mode, null, null) { }
private NetMsmqSecurity(NetMsmqSecurityMode mode, MsmqTransportSecurity transportSecurity, MessageSecurityOverMsmq messageSecurity) { this.mode = mode; this.transportSecurity = (transportSecurity == null) ? new MsmqTransportSecurity() : transportSecurity; this.messageSecurity = (messageSecurity == null) ? new MessageSecurityOverMsmq() : messageSecurity; }
// internal static bool TryCreate(SecurityBindingElement sbe, NetMsmqSecurityMode mode, out NetMsmqSecurity security) { security = null; MessageSecurityOverMsmq messageSecurity; if (!MessageSecurityOverMsmq.TryCreate(sbe, out messageSecurity)) messageSecurity = null; security = new NetMsmqSecurity(mode, null, messageSecurity); return sbe == null || Config.SecurityElement.AreBindingsMatching(security.CreateMessageSecurity(), sbe, false); }
public NetMsmqBinding(NetMsmqSecurityMode securityMode) { security = new NetMsmqSecurity(securityMode); }