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
- DataGridPageChangedEventArgs.cs
- ButtonColumn.cs
- SyntaxCheck.cs
- XmlSchemaChoice.cs
- EdmScalarPropertyAttribute.cs
- TextDocumentView.cs
- MasterPageBuildProvider.cs
- SurrogateEncoder.cs
- PersonalizableTypeEntry.cs
- FixedSchema.cs
- HttpDebugHandler.cs
- ColumnHeader.cs
- XamlSerializationHelper.cs
- EntityDataSourceSelectingEventArgs.cs
- LoadRetryStrategyFactory.cs
- SpellerHighlightLayer.cs
- WebBrowserDesigner.cs
- Pair.cs
- SqlCharStream.cs
- PropertySourceInfo.cs
- TreeIterator.cs
- ConnectionPointCookie.cs
- RijndaelManagedTransform.cs
- CustomErrorsSectionWrapper.cs
- ColorMatrix.cs
- BindingExpressionBase.cs
- ModuleBuilder.cs
- Debug.cs
- Range.cs
- SafeProcessHandle.cs
- StylusPointPropertyInfoDefaults.cs
- PropertyGridView.cs
- EntityDataSourceWizardForm.cs
- ConfigurationManagerInternal.cs
- EventProviderTraceListener.cs
- OpenTypeLayoutCache.cs
- XmlDocumentSchema.cs
- ExtensibleClassFactory.cs
- TimeoutValidationAttribute.cs
- WebPartManagerInternals.cs
- RemoteWebConfigurationHost.cs
- ActivityInterfaces.cs
- httpserverutility.cs
- FieldMetadata.cs
- Translator.cs
- FlowDocumentPageViewerAutomationPeer.cs
- COM2PictureConverter.cs
- PageBorderless.cs
- UInt64Converter.cs
- PropertyValueChangedEvent.cs
- UnsafeNativeMethods.cs
- ListViewItemEventArgs.cs
- Site.cs
- ActivityBuilderHelper.cs
- RotationValidation.cs
- ContractUtils.cs
- DigitalSignatureProvider.cs
- ExtendedPropertyDescriptor.cs
- HashCryptoHandle.cs
- DebugHandleTracker.cs
- InputLanguageCollection.cs
- CapabilitiesRule.cs
- SecureEnvironment.cs
- IdentityManager.cs
- XmlFormatMapping.cs
- XmlSchemaDocumentation.cs
- XsltContext.cs
- ListDictionary.cs
- DBNull.cs
- DataSourceControlBuilder.cs
- ScriptMethodAttribute.cs
- CodeEntryPointMethod.cs
- MissingMethodException.cs
- IpcManager.cs
- ImageFormat.cs
- PathFigureCollection.cs
- DynamicResourceExtension.cs
- ProfileSettingsCollection.cs
- ScrollEvent.cs
- SizeF.cs
- MenuItem.cs
- IntMinMaxAggregationOperator.cs
- COM2Enum.cs
- CacheDependency.cs
- ThousandthOfEmRealPoints.cs
- ModuleBuilderData.cs
- HttpHeaderCollection.cs
- RealizationContext.cs
- ListQueryResults.cs
- XmlJsonReader.cs
- _PooledStream.cs
- RectAnimation.cs
- XmlNodeReader.cs
- UpdateEventArgs.cs
- ProcessModuleCollection.cs
- Configuration.cs
- CreateUserWizard.cs
- ReflectionTypeLoadException.cs
- SettingsAttributeDictionary.cs
- JsonSerializer.cs