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
- NominalTypeEliminator.cs
- TableCell.cs
- TemplateField.cs
- Exceptions.cs
- PagerSettings.cs
- SettingsSavedEventArgs.cs
- Registry.cs
- Pen.cs
- EdmProperty.cs
- ReliableRequestSessionChannel.cs
- DataSourceXmlElementAttribute.cs
- PageThemeCodeDomTreeGenerator.cs
- KeyInfo.cs
- BoundingRectTracker.cs
- InvalidOperationException.cs
- Viewport3DAutomationPeer.cs
- WebConfigurationHostFileChange.cs
- SiteMapNodeItemEventArgs.cs
- OracleFactory.cs
- CreatingCookieEventArgs.cs
- CalendarBlackoutDatesCollection.cs
- CodeGeneratorOptions.cs
- DocumentViewerConstants.cs
- FilterEventArgs.cs
- AppDomainProtocolHandler.cs
- RSAOAEPKeyExchangeDeformatter.cs
- MaterialCollection.cs
- MobileUITypeEditor.cs
- ObjectDataSourceEventArgs.cs
- FormView.cs
- WindowsGraphicsCacheManager.cs
- TextFormatterContext.cs
- TreeWalker.cs
- DesignerMetadata.cs
- ManifestResourceInfo.cs
- DocumentEventArgs.cs
- GrammarBuilderPhrase.cs
- DirectoryObjectSecurity.cs
- AssemblyHash.cs
- MenuCommand.cs
- DataTable.cs
- ParallelEnumerable.cs
- DriveInfo.cs
- ProfilePropertyNameValidator.cs
- CertificateManager.cs
- ItemsPresenter.cs
- StringUtil.cs
- UnsafeNativeMethods.cs
- HandoffBehavior.cs
- StringResourceManager.cs
- X509PeerCertificateAuthenticationElement.cs
- NetNamedPipeSecurity.cs
- XmlText.cs
- basenumberconverter.cs
- SourceItem.cs
- ObservableDictionary.cs
- BindingOperations.cs
- FreezableCollection.cs
- Section.cs
- VisualBrush.cs
- RankException.cs
- VariantWrapper.cs
- UITypeEditors.cs
- FlagsAttribute.cs
- ObjectReferenceStack.cs
- ToolStripMenuItemDesigner.cs
- TheQuery.cs
- TrackBar.cs
- WebPartEditVerb.cs
- SqlServices.cs
- DataGridDesigner.cs
- BindingExpressionBase.cs
- IisTraceListener.cs
- MetabaseReader.cs
- Decimal.cs
- TextTreeObjectNode.cs
- DateTimeConverter2.cs
- DataSourceCacheDurationConverter.cs
- AnyAllSearchOperator.cs
- HostExecutionContextManager.cs
- HtmlFormWrapper.cs
- BinaryExpression.cs
- HttpCachePolicyWrapper.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- WindowsGraphicsWrapper.cs
- sitestring.cs
- Parameter.cs
- Int32.cs
- TextEditorThreadLocalStore.cs
- EnumConverter.cs
- BufferedGraphicsManager.cs
- PassportAuthenticationEventArgs.cs
- SpeakCompletedEventArgs.cs
- Accessible.cs
- XmlCodeExporter.cs
- IDQuery.cs
- ClusterSafeNativeMethods.cs
- ContainerTracking.cs
- EntityDataSourceWizardForm.cs
- XmlEncodedRawTextWriter.cs