Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / BasicHttpSecurityElement.cs / 1 / BasicHttpSecurityElement.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.ServiceModel.Configuration
{
using System.Configuration;
using System.ServiceModel.Channels;
using System.Globalization;
using System.Net;
using System.Net.Security;
using System.ServiceModel;
using System.ServiceModel.Security;
using System.ComponentModel;
public sealed partial class BasicHttpSecurityElement : ConfigurationElement
{
[ConfigurationProperty(ConfigurationStrings.Mode, DefaultValue = BasicHttpSecurity.DefaultMode)]
[ServiceModelEnumValidator(typeof(BasicHttpSecurityModeHelper))]
public BasicHttpSecurityMode Mode
{
get { return (BasicHttpSecurityMode)base[ConfigurationStrings.Mode]; }
set { base[ConfigurationStrings.Mode] = value; }
}
[ConfigurationProperty(ConfigurationStrings.Transport)]
public HttpTransportSecurityElement Transport
{
get { return (HttpTransportSecurityElement)base[ConfigurationStrings.Transport]; }
}
[ConfigurationProperty(ConfigurationStrings.Message)]
public BasicHttpMessageSecurityElement Message
{
get { return (BasicHttpMessageSecurityElement)base[ConfigurationStrings.Message]; }
}
internal void ApplyConfiguration(BasicHttpSecurity security)
{
if (security == null)
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("security");
}
security.Mode = this.Mode;
this.Transport.ApplyConfiguration(security.Transport);
this.Message.ApplyConfiguration(security.Message);
}
internal void InitializeFrom(BasicHttpSecurity security)
{
if (security == null)
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("security");
}
this.Mode = security.Mode;
this.Transport.InitializeFrom(security.Transport);
this.Message.InitializeFrom(security.Message);
}
}
}
// 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
- OdbcStatementHandle.cs
- ParameterBuilder.cs
- FastPropertyAccessor.cs
- FamilyTypefaceCollection.cs
- MimeXmlImporter.cs
- Fonts.cs
- BrowserTree.cs
- PrintPreviewControl.cs
- NetPeerTcpBindingElement.cs
- XmlSchemaResource.cs
- ContractNamespaceAttribute.cs
- TlsnegoTokenAuthenticator.cs
- UnsafeNativeMethods.cs
- infer.cs
- EntityTypeBase.cs
- CopyEncoder.cs
- PathSegment.cs
- TransportContext.cs
- VirtualPathProvider.cs
- TCEAdapterGenerator.cs
- BindableAttribute.cs
- AuthenticationManager.cs
- XmlNodeReader.cs
- ConnectionManager.cs
- SrgsElementList.cs
- MetaModel.cs
- HierarchicalDataBoundControl.cs
- SingleAnimationUsingKeyFrames.cs
- UIElement.cs
- Header.cs
- BaseCollection.cs
- PerformanceCounter.cs
- Line.cs
- ControlValuePropertyAttribute.cs
- Cursor.cs
- WebPartEditorCancelVerb.cs
- CorePropertiesFilter.cs
- AssemblyInfo.cs
- ClientTargetCollection.cs
- ListChangedEventArgs.cs
- ParentUndoUnit.cs
- SecurityProtocolCorrelationState.cs
- EntityParameter.cs
- IResourceProvider.cs
- ActiveDocumentEvent.cs
- ToRequest.cs
- ResourceManagerWrapper.cs
- ToolStripItemClickedEventArgs.cs
- StateDesigner.TransitionInfo.cs
- MimeReturn.cs
- MaskInputRejectedEventArgs.cs
- TraceSource.cs
- FilteredDataSetHelper.cs
- CompressionTracing.cs
- SliderAutomationPeer.cs
- SplitContainer.cs
- WpfKnownMemberInvoker.cs
- AsymmetricSignatureFormatter.cs
- DesignerActionUIStateChangeEventArgs.cs
- ValidationEventArgs.cs
- ClientSettings.cs
- CategoryValueConverter.cs
- PlatformCulture.cs
- ReadOnlyDictionary.cs
- ObjectManager.cs
- XmlAttributeProperties.cs
- SubpageParagraph.cs
- HttpCacheVaryByContentEncodings.cs
- PersistStreamTypeWrapper.cs
- ExtensionDataReader.cs
- LeftCellWrapper.cs
- DependencyPropertyHelper.cs
- SqlSupersetValidator.cs
- ValueConversionAttribute.cs
- GridItemPattern.cs
- HostedAspNetEnvironment.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- CheckoutException.cs
- XmlUtil.cs
- DrawingAttributesDefaultValueFactory.cs
- SessionPageStateSection.cs
- InitiatorSessionSymmetricTransportSecurityProtocol.cs
- UpdateRecord.cs
- PerformanceCounterPermissionAttribute.cs
- _HeaderInfo.cs
- PlainXmlWriter.cs
- MetadataItemSerializer.cs
- BamlResourceContent.cs
- CriticalExceptions.cs
- Version.cs
- WsdlParser.cs
- NegatedConstant.cs
- StateManager.cs
- MetadataItem.cs
- WebPartMenu.cs
- Empty.cs
- Cell.cs
- TextureBrush.cs
- TraceUtility.cs
- EndpointDispatcher.cs