protected virtual void ApplyConfiguration(string configurationName)
        {
            NetOnewayRelayBindingElement item = NetOnewayRelayBindingCollectionElement.GetBindingCollectionElement().Bindings[configurationName];

            if (item == null)
            {
                ExceptionUtility exceptionUtility = Microsoft.ServiceBus.Diagnostics.DiagnosticUtility.ExceptionUtility;
                string           configInvalidBindingConfigurationName = Resources.ConfigInvalidBindingConfigurationName;
                object[]         objArray = new object[] { configurationName, "netTcpRelayBinding" };
                throw exceptionUtility.ThrowHelperError(new ConfigurationErrorsException(Microsoft.ServiceBus.SR.GetString(configInvalidBindingConfigurationName, objArray)));
            }
            item.ApplyConfiguration(this);
        }
Exemple #2
0
 internal static bool IsConfiguredTransportSecurity(NetOnewayRelayBindingElement oneway, out UnifiedSecurityMode mode)
 {
     if (oneway == null)
     {
         mode = UnifiedSecurityMode.None;
         return(false);
     }
     if (oneway.Security.Mode == EndToEndSecurityMode.Transport || oneway.Security.Mode == EndToEndSecurityMode.TransportWithMessageCredential)
     {
         mode = UnifiedSecurityMode.Transport | UnifiedSecurityMode.TransportWithMessageCredential;
     }
     else
     {
         mode = UnifiedSecurityMode.None | UnifiedSecurityMode.Message;
     }
     return(true);
 }