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
- JsonReader.cs
- X500Name.cs
- FlowDocument.cs
- AutomationIdentifier.cs
- ByteFacetDescriptionElement.cs
- SessionState.cs
- ProtectedConfigurationSection.cs
- ModelVisual3D.cs
- CollectionBuilder.cs
- ValueOfAction.cs
- SamlAttribute.cs
- AssemblyBuilder.cs
- SelectionProviderWrapper.cs
- KeyFrames.cs
- ProcessDesigner.cs
- RoutedEventConverter.cs
- DeclarativeCatalogPart.cs
- FileDataSource.cs
- GridLength.cs
- ipaddressinformationcollection.cs
- SafeProcessHandle.cs
- DataTableNewRowEvent.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- PointLightBase.cs
- SystemColorTracker.cs
- ImageSourceConverter.cs
- Overlapped.cs
- KeyedPriorityQueue.cs
- HeaderedContentControl.cs
- InkCanvas.cs
- MeshGeometry3D.cs
- TableLayoutPanelBehavior.cs
- GradientStop.cs
- SQLSingleStorage.cs
- KeyGestureConverter.cs
- ObjectHandle.cs
- _SslSessionsCache.cs
- AnnouncementInnerClient11.cs
- DataGridViewRow.cs
- Vertex.cs
- Subset.cs
- UnsafeNativeMethodsCLR.cs
- ADConnectionHelper.cs
- XsdBuildProvider.cs
- PartialCachingControl.cs
- SAPICategories.cs
- TransportBindingElementImporter.cs
- ContentIterators.cs
- SqlConnectionStringBuilder.cs
- SettingsBase.cs
- KeyManager.cs
- Char.cs
- StructuralCache.cs
- BindableTemplateBuilder.cs
- GeometryGroup.cs
- SecurityHelper.cs
- RichTextBoxAutomationPeer.cs
- RightsManagementInformation.cs
- WebRequestModulesSection.cs
- XPathSelectionIterator.cs
- ApplicationServicesHostFactory.cs
- FaultContractAttribute.cs
- CustomAttribute.cs
- Image.cs
- BitmapEffectDrawingContextWalker.cs
- DesignerPerfEventProvider.cs
- ButtonPopupAdapter.cs
- SafeNativeMethodsCLR.cs
- StaticContext.cs
- CmsInterop.cs
- SapiRecoInterop.cs
- ColorConverter.cs
- CodeMemberField.cs
- streamingZipPartStream.cs
- UriSection.cs
- MenuItemStyleCollection.cs
- IntSecurity.cs
- Dynamic.cs
- MachineKeyConverter.cs
- OdbcPermission.cs
- StrongNameHelpers.cs
- ChameleonKey.cs
- DesignerSerializationOptionsAttribute.cs
- TextBox.cs
- XhtmlBasicValidationSummaryAdapter.cs
- DataGridCaption.cs
- ProtocolImporter.cs
- JapaneseCalendar.cs
- SourceLineInfo.cs
- AttributeCollection.cs
- ControlPaint.cs
- RectAnimation.cs
- FtpWebResponse.cs
- FontFamily.cs
- WindowsListViewGroupSubsetLink.cs
- GlyphsSerializer.cs
- DiscardableAttribute.cs
- ResourceSetExpression.cs
- NCryptNative.cs
- FixedStringLookup.cs