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
- AppManager.cs
- CertificateElement.cs
- DynamicValidator.cs
- xmlsaver.cs
- FormViewModeEventArgs.cs
- NamedElement.cs
- MethodExpr.cs
- Hash.cs
- ExtenderProvidedPropertyAttribute.cs
- XmlSchemaDocumentation.cs
- DbDataSourceEnumerator.cs
- ModelVisual3D.cs
- InstanceContextMode.cs
- MessageDecoder.cs
- LocalIdKeyIdentifierClause.cs
- ProgressBar.cs
- ReadOnlyDictionary.cs
- SerializerProvider.cs
- UnconditionalPolicy.cs
- ColumnCollection.cs
- PointLight.cs
- FixedHyperLink.cs
- Interlocked.cs
- EventLogPermissionEntry.cs
- DataGridViewCellValidatingEventArgs.cs
- DecoderReplacementFallback.cs
- ConfigurationValidatorBase.cs
- TrustSection.cs
- TreeNodeBinding.cs
- OdbcFactory.cs
- DoubleStorage.cs
- DigitShape.cs
- CategoryAttribute.cs
- BrowserCapabilitiesFactory.cs
- DataGridView.cs
- XmlILAnnotation.cs
- WSAddressing10ProblemHeaderQNameFault.cs
- XsdValidatingReader.cs
- PolicyException.cs
- _NegoStream.cs
- CapabilitiesAssignment.cs
- MembershipUser.cs
- XmlSchemaCollection.cs
- FontFamily.cs
- StorageRoot.cs
- WsdlHelpGeneratorElement.cs
- LocatorPartList.cs
- DocumentViewerBaseAutomationPeer.cs
- TextTreeUndoUnit.cs
- LifetimeServices.cs
- HttpClientChannel.cs
- ToolStripManager.cs
- SplashScreenNativeMethods.cs
- CompareInfo.cs
- InvalidProgramException.cs
- ResourceContainer.cs
- ClientFormsAuthenticationMembershipProvider.cs
- ToolTip.cs
- OdbcDataReader.cs
- _BasicClient.cs
- DataGridViewLinkCell.cs
- DataGridViewCellStateChangedEventArgs.cs
- QilGeneratorEnv.cs
- QilParameter.cs
- wgx_exports.cs
- COM2ExtendedTypeConverter.cs
- GeometryValueSerializer.cs
- ConfigurationSectionHelper.cs
- WaitHandleCannotBeOpenedException.cs
- CaseInsensitiveHashCodeProvider.cs
- EntityProxyFactory.cs
- CodeComment.cs
- BrowserTree.cs
- DATA_BLOB.cs
- SchemaImporterExtensionElement.cs
- EventsTab.cs
- ImageMetadata.cs
- RecognitionEventArgs.cs
- DataGridViewAdvancedBorderStyle.cs
- DataGridBeginningEditEventArgs.cs
- WebHttpBindingCollectionElement.cs
- MsmqProcessProtocolHandler.cs
- LogExtentCollection.cs
- CalloutQueueItem.cs
- ServiceModelEnumValidator.cs
- ComplexObject.cs
- mda.cs
- wgx_exports.cs
- SequentialUshortCollection.cs
- ContractMapping.cs
- PanelStyle.cs
- BaseCollection.cs
- HatchBrush.cs
- DataServiceQueryOfT.cs
- Column.cs
- cache.cs
- NGCPageContentSerializerAsync.cs
- HTTPNotFoundHandler.cs
- MailMessageEventArgs.cs
- SamlAuthorityBinding.cs