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
- OleDbRowUpdatedEvent.cs
- XmlNotation.cs
- DataRelationPropertyDescriptor.cs
- ComPersistableTypeElement.cs
- RenderingEventArgs.cs
- RowsCopiedEventArgs.cs
- TiffBitmapDecoder.cs
- XmlWriter.cs
- DocumentSequence.cs
- IpcClientManager.cs
- AdapterDictionary.cs
- SrgsItemList.cs
- ByteAnimationUsingKeyFrames.cs
- DependencyObjectProvider.cs
- CaseInsensitiveComparer.cs
- exports.cs
- COM2IDispatchConverter.cs
- ComplexBindingPropertiesAttribute.cs
- StorageSetMapping.cs
- RijndaelManagedTransform.cs
- Function.cs
- DeviceContext.cs
- HMACSHA512.cs
- CheckBoxPopupAdapter.cs
- WebPartActionVerb.cs
- SortExpressionBuilder.cs
- OdbcConnectionOpen.cs
- OrderByBuilder.cs
- TreeNodeEventArgs.cs
- ModifierKeysValueSerializer.cs
- TreeIterator.cs
- NamespaceInfo.cs
- CompiledQuery.cs
- WebSysDescriptionAttribute.cs
- WindowHelperService.cs
- HTMLTagNameToTypeMapper.cs
- WindowsTitleBar.cs
- ObjectItemCollection.cs
- EntityViewGenerator.cs
- CheckedListBox.cs
- QilUnary.cs
- SevenBitStream.cs
- RectAnimation.cs
- ScriptingProfileServiceSection.cs
- backend.cs
- ThreadNeutralSemaphore.cs
- DynamicResourceExtensionConverter.cs
- DiscoveryClientProtocol.cs
- WindowsAuthenticationModule.cs
- StreamGeometryContext.cs
- DtrList.cs
- DataListItem.cs
- Point4D.cs
- XmlSchemaAnyAttribute.cs
- SafeHandles.cs
- AdornerHitTestResult.cs
- MethodToken.cs
- ipaddressinformationcollection.cs
- AuthenticationConfig.cs
- MessageHeaderT.cs
- GridViewEditEventArgs.cs
- CompoundFileStorageReference.cs
- DataTransferEventArgs.cs
- XsdBuildProvider.cs
- WmlValidationSummaryAdapter.cs
- HttpContext.cs
- AttributeTable.cs
- ArcSegment.cs
- BaseCollection.cs
- OleDbError.cs
- SafeNativeMethods.cs
- SiteMapSection.cs
- EncodingNLS.cs
- ListViewItem.cs
- MemoryMappedView.cs
- RadioButton.cs
- ValidationRuleCollection.cs
- DocumentViewerConstants.cs
- AccessText.cs
- TextMetrics.cs
- WebReferencesBuildProvider.cs
- ValidationSummary.cs
- FormViewInsertEventArgs.cs
- LocalValueEnumerator.cs
- WorkerRequest.cs
- TransformerTypeCollection.cs
- BooleanConverter.cs
- TemplateBindingExtensionConverter.cs
- PropertyChange.cs
- HebrewCalendar.cs
- AdornerPresentationContext.cs
- DataGridColumn.cs
- DataBindEngine.cs
- ExpressionBuilder.cs
- HostProtectionPermission.cs
- ConstructorExpr.cs
- Environment.cs
- RequestSecurityTokenResponseCollection.cs
- EntityExpressionVisitor.cs
- FixedTextBuilder.cs