Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / NetFx35 / System.ServiceModel.Web / System / ServiceModel / WebHttpSecurity.cs / 1 / WebHttpSecurity.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel { using System.ServiceModel.Channels; using System.Net.Security; using System.ServiceModel.Security; using System.ServiceModel.Configuration; using System.Diagnostics; using System.ServiceModel.Web; public sealed class WebHttpSecurity { internal const WebHttpSecurityMode DefaultMode = WebHttpSecurityMode.None; WebHttpSecurityMode mode; HttpTransportSecurity transportSecurity; internal WebHttpSecurity() : this(DefaultMode, new HttpTransportSecurity()) { } [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Globalization", "CA1305:SpecifyIFormatProvider", Justification = "not needed for Fx.Assert")] WebHttpSecurity(WebHttpSecurityMode mode, HttpTransportSecurity transportSecurity) { Fx.Assert(WebHttpSecurityModeHelper.IsDefined(mode), string.Format("Invalid WebHttpSecurityMode value: {0}.", mode.ToString())); this.Mode = mode; this.transportSecurity = transportSecurity == null ? new HttpTransportSecurity() : transportSecurity; } public WebHttpSecurityMode Mode { get { return this.mode; } set { if (!WebHttpSecurityModeHelper.IsDefined(value)) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ArgumentOutOfRangeException("value")); } this.mode = value; } } public HttpTransportSecurity Transport { get { return this.transportSecurity; } } internal void DisableTransportAuthentication(HttpTransportBindingElement http) { this.transportSecurity.DisableTransportAuthentication(http); } internal void EnableTransportAuthentication(HttpTransportBindingElement http) { this.transportSecurity.ConfigureTransportAuthentication(http); } internal void EnableTransportSecurity(HttpsTransportBindingElement https) { this.transportSecurity.ConfigureTransportProtectionAndAuthentication(https); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextDecorationLocationValidation.cs
- ClientProtocol.cs
- EntityDataSourceReferenceGroup.cs
- PathNode.cs
- ApplicationFileCodeDomTreeGenerator.cs
- CharKeyFrameCollection.cs
- PropertyGridEditorPart.cs
- ResXResourceReader.cs
- WindowsListViewGroupSubsetLink.cs
- DictionaryEntry.cs
- KeyboardDevice.cs
- StringArrayConverter.cs
- WebInvokeAttribute.cs
- EntityParameter.cs
- Scene3D.cs
- ColumnHeaderConverter.cs
- FixedHighlight.cs
- AdornerHitTestResult.cs
- grammarelement.cs
- _AutoWebProxyScriptWrapper.cs
- UnmanagedMarshal.cs
- HttpListenerResponse.cs
- ToolboxItem.cs
- SafeCoTaskMem.cs
- LogicalChannelCollection.cs
- SessionIDManager.cs
- OutputBuffer.cs
- DocumentReferenceCollection.cs
- PipelineDeploymentState.cs
- DataBinding.cs
- Evidence.cs
- FtpRequestCacheValidator.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- GenerateTemporaryTargetAssembly.cs
- FileDialogCustomPlace.cs
- dataprotectionpermissionattribute.cs
- DataGridViewCellParsingEventArgs.cs
- UpdateTranslator.cs
- Message.cs
- WebPartsPersonalization.cs
- WaitHandleCannotBeOpenedException.cs
- XslVisitor.cs
- AutomationPropertyInfo.cs
- JournalNavigationScope.cs
- ApplicationManager.cs
- XmlObjectSerializerReadContextComplex.cs
- TerminatorSinks.cs
- MarkupCompilePass1.cs
- PolyQuadraticBezierSegment.cs
- MediaTimeline.cs
- CompositeFontInfo.cs
- PackageFilter.cs
- NavigationProperty.cs
- KeysConverter.cs
- LinqDataSourceSelectEventArgs.cs
- RotateTransform3D.cs
- SingleAnimationUsingKeyFrames.cs
- DCSafeHandle.cs
- SQLInt16Storage.cs
- DetailsView.cs
- ValidationHelpers.cs
- DecimalConverter.cs
- QuaternionConverter.cs
- HttpResponseInternalWrapper.cs
- ImageSourceTypeConverter.cs
- KeyedHashAlgorithm.cs
- RSAOAEPKeyExchangeDeformatter.cs
- MenuEventArgs.cs
- Predicate.cs
- XomlDesignerLoader.cs
- HtmlHead.cs
- XmlReaderDelegator.cs
- DataConnectionHelper.cs
- RegisteredExpandoAttribute.cs
- MutexSecurity.cs
- FixedStringLookup.cs
- PersonalizationProviderHelper.cs
- XmlLangPropertyAttribute.cs
- AggregateException.cs
- UserUseLicenseDictionaryLoader.cs
- NativeMethods.cs
- StylusPointProperty.cs
- DataControlLinkButton.cs
- storepermission.cs
- HandlerElementCollection.cs
- InheritanceContextHelper.cs
- FormViewPagerRow.cs
- DataMemberConverter.cs
- SQLDateTime.cs
- WindowsTitleBar.cs
- DPAPIProtectedConfigurationProvider.cs
- Geometry3D.cs
- StaticTextPointer.cs
- Int32AnimationUsingKeyFrames.cs
- BuildProvider.cs
- DataList.cs
- OLEDB_Enum.cs
- ClaimComparer.cs
- ValueOfAction.cs
- CallbackWrapper.cs