コード例 #1
0
        public NetHttpsBinding(BasicHttpsSecurityMode securityMode)
            : base()
        {
            this.Initialize();

            this.basicHttpsSecurity.Mode = securityMode;
        }
コード例 #2
0
        internal static BasicHttpsSecurityMode ToBasicHttpsSecurityMode(BasicHttpSecurityMode mode)
        {
            Debug.Assert(mode == BasicHttpSecurityMode.Transport || mode == BasicHttpSecurityMode.TransportWithMessageCredential, string.Format(CultureInfo.InvariantCulture, "Invalid BasicHttpSecurityMode value: {0}.", mode.ToString()));
            BasicHttpsSecurityMode basicHttpsSecurityMode = (mode == BasicHttpSecurityMode.Transport) ? BasicHttpsSecurityMode.Transport : BasicHttpsSecurityMode.TransportWithMessageCredential;

            return(basicHttpsSecurityMode);
        }
コード例 #3
0
ファイル: NetHttpsBinding.cs プロジェクト: Potapy4/dotnet-wcf
        public NetHttpsBinding(BasicHttpsSecurityMode securityMode)
        {
            if (securityMode == BasicHttpsSecurityMode.TransportWithMessageCredential)
            {
                throw ExceptionHelper.PlatformNotSupported(string.Format(SRServiceModel.UnsupportedSecuritySetting, "securityMode", securityMode));
            }

            Initialize();
            _basicHttpsSecurity.Mode = securityMode;
        }
コード例 #4
0
ファイル: BasicHttpsBinding.cs プロジェクト: yrest/wcf
        public BasicHttpsBinding(BasicHttpsSecurityMode securityMode)
        {
            if (securityMode == BasicHttpsSecurityMode.TransportWithMessageCredential)
            {
                throw ExceptionHelper.PlatformNotSupported(SR.Format(SR.UnsupportedSecuritySetting, "securityMode", securityMode));
            }

            _basicHttpsSecurity      = new BasicHttpsSecurity();
            _basicHttpsSecurity.Mode = securityMode;
        }
コード例 #5
0
        internal static BasicHttpSecurityMode ToBasicHttpSecurityMode(BasicHttpsSecurityMode mode)
        {
            if (!BasicHttpsSecurityModeHelper.IsDefined(mode))
            {
                throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("mode"));
            }

            BasicHttpSecurityMode basicHttpSecurityMode = (mode == BasicHttpsSecurityMode.Transport) ? BasicHttpSecurityMode.Transport : BasicHttpSecurityMode.TransportWithMessageCredential;

            return basicHttpSecurityMode;
        }
コード例 #6
0
        internal static BasicHttpSecurityMode ToBasicHttpSecurityMode(BasicHttpsSecurityMode mode)
        {
            if (!BasicHttpsSecurityModeHelper.IsDefined(mode))
            {
                throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("mode"));
            }

            BasicHttpSecurityMode basicHttpSecurityMode = (mode == BasicHttpsSecurityMode.Transport) ? BasicHttpSecurityMode.Transport : BasicHttpSecurityMode.TransportWithMessageCredential;

            return(basicHttpSecurityMode);
        }
コード例 #7
0
ファイル: BasicHttpsSecurity.cs プロジェクト: weshaggard/wcf
 private BasicHttpsSecurity(BasicHttpsSecurityMode mode, HttpTransportSecurity transportSecurity)
 {
     if (!BasicHttpsSecurityModeHelper.IsDefined(mode))
     {
         throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("mode"));
     }
     HttpTransportSecurity httpTransportSecurity = transportSecurity == null ? new HttpTransportSecurity() : transportSecurity;
     BasicHttpSecurityMode basicHttpSecurityMode = BasicHttpsSecurityModeHelper.ToBasicHttpSecurityMode(mode);
     _basicHttpSecurity = new BasicHttpSecurity()
     {
         Mode = basicHttpSecurityMode,
         Transport = httpTransportSecurity
     };
 }
コード例 #8
0
        private BasicHttpsSecurity(BasicHttpsSecurityMode mode, HttpTransportSecurity transportSecurity)
        {
            if (!BasicHttpsSecurityModeHelper.IsDefined(mode))
            {
                throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException(nameof(mode)));
            }
            HttpTransportSecurity httpTransportSecurity = transportSecurity == null ? new HttpTransportSecurity() : transportSecurity;
            BasicHttpSecurityMode basicHttpSecurityMode = BasicHttpsSecurityModeHelper.ToBasicHttpSecurityMode(mode);

            BasicHttpSecurity = new BasicHttpSecurity()
            {
                Mode      = basicHttpSecurityMode,
                Transport = httpTransportSecurity
            };
        }
コード例 #9
0
        BasicHttpsSecurity(BasicHttpsSecurityMode mode, HttpTransportSecurity transportSecurity, BasicHttpMessageSecurity messageSecurity)
        {
            if (!BasicHttpsSecurityModeHelper.IsDefined(mode))
            {
                throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("mode"));
            }
            HttpTransportSecurity    httpTransportSecurity = transportSecurity == null ? new HttpTransportSecurity() : transportSecurity;
            BasicHttpMessageSecurity httpMessageSecurity   = messageSecurity == null ? new BasicHttpMessageSecurity() : messageSecurity;
            BasicHttpSecurityMode    basicHttpSecurityMode = BasicHttpsSecurityModeHelper.ToBasicHttpSecurityMode(mode);

            this.basicHttpSecurity = new BasicHttpSecurity()
            {
                Mode      = basicHttpSecurityMode,
                Transport = httpTransportSecurity,
                Message   = httpMessageSecurity
            };
        }
コード例 #10
0
 private static ChannelFactory <T> BasicHttpsChannelFactory <T>(BasicHttpsSecurityMode securityMode, TransferMode transferMode)
 {
     return(new ChannelFactory <T>(new BasicHttpsBinding
     {
         MaxReceivedMessageSize = Data.FileLength << 1,
             Security = new BasicHttpsSecurity
                 {
                 Mode = securityMode,
                 Transport = new HttpTransportSecurity
                 {
                     ClientCredentialType = HttpClientCredentialType.Windows
                 }
             },
             ReaderQuotas = new XmlDictionaryReaderQuotas
                 {
                 MaxArrayLength = Data.FileLength << 1,
             },
             TransferMode = transferMode,
     }));
 }
コード例 #11
0
 public NetHttpsBinding(
     BasicHttpsSecurityMode securityMode, bool reliableSessionEnabled)
 {
     throw new NotImplementedException();
 }
コード例 #12
0
		internal BasicHttpsSecurity (BasicHttpsSecurityMode mode)
		{
			this.mode = mode;
			this.message = new BasicHttpMessageSecurity ();
			this.transport = new HttpTransportSecurity ();
		}
コード例 #13
0
 internal static bool IsDefined(BasicHttpsSecurityMode value)
 {
     return(value == BasicHttpsSecurityMode.Transport ||
            value == BasicHttpsSecurityMode.TransportWithMessageCredential);
 }
コード例 #14
0
 internal BasicHttpsSecurity(BasicHttpsSecurityMode mode)
 {
     this.mode      = mode;
     this.message   = new BasicHttpMessageSecurity();
     this.transport = new HttpTransportSecurity();
 }
コード例 #15
0
ファイル: BasicHttpsBinding.cs プロジェクト: psni/mono
		public BasicHttpsBinding (
			BasicHttpsSecurityMode securityMode)
		{
			security = new BasicHttpsSecurity (securityMode);
		}
コード例 #16
0
ファイル: BasicHttpsBinding.cs プロジェクト: yongzhao1/wcf
 public BasicHttpsBinding(BasicHttpsSecurityMode securityMode)
 {
     _basicHttpsSecurity      = new BasicHttpsSecurity();
     _basicHttpsSecurity.Mode = securityMode;
 }
コード例 #17
0
ファイル: NetHttpsBinding.cs プロジェクト: ItsVeryWindy/mono
		public NetHttpsBinding (BasicHttpsSecurityMode securityMode)
		{
			throw new NotImplementedException ();
		}
コード例 #18
0
ファイル: NetHttpsBinding.cs プロジェクト: ItsVeryWindy/mono
		public NetHttpsBinding (
			BasicHttpsSecurityMode securityMode, bool reliableSessionEnabled)
		{
			throw new NotImplementedException ();
		}
コード例 #19
0
 public BasicHttpsBinding(BasicHttpsSecurityMode securityMode)
     : base()
 {
     this.basicHttpsSecurity      = new BasicHttpsSecurity();
     this.basicHttpsSecurity.Mode = securityMode;
 }
コード例 #20
0
 public NetHttpsBinding(BasicHttpsSecurityMode securityMode, bool reliableSessionEnabled)
     : this(securityMode)
 {
     this.ReliableSession.Enabled = reliableSessionEnabled;
 }
コード例 #21
0
 internal static bool IsDefined(BasicHttpsSecurityMode value)
 {
     return value == BasicHttpsSecurityMode.Transport ||
         value == BasicHttpsSecurityMode.TransportWithMessageCredential;
 }
コード例 #22
0
 public BasicHttpsBinding(
     BasicHttpsSecurityMode securityMode)
 {
     security = new BasicHttpsSecurity(securityMode);
 }
コード例 #23
0
 public NetHttpsBinding(BasicHttpsSecurityMode securityMode)
 {
     throw new NotImplementedException();
 }