Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / BasicHttpMessageSecurityElement.cs / 1 / BasicHttpMessageSecurityElement.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.ServiceModel.Configuration
{
using System.Configuration;
using System.Globalization;
using System.Net;
using System.Net.Security;
using System.ServiceModel;
using System.ServiceModel.Security;
using System.ComponentModel;
public sealed partial class BasicHttpMessageSecurityElement : ConfigurationElement
{
[ConfigurationProperty(ConfigurationStrings.ClientCredentialType, DefaultValue = BasicHttpMessageSecurity.DefaultClientCredentialType)]
[ServiceModelEnumValidator(typeof(BasicHttpMessageCredentialTypeHelper))]
public BasicHttpMessageCredentialType ClientCredentialType
{
get { return (BasicHttpMessageCredentialType)base[ConfigurationStrings.ClientCredentialType]; }
set { base[ConfigurationStrings.ClientCredentialType] = value; }
}
[ConfigurationProperty(ConfigurationStrings.AlgorithmSuite, DefaultValue = ConfigurationStrings.Default)]
[TypeConverter(typeof(SecurityAlgorithmSuiteConverter))]
public SecurityAlgorithmSuite AlgorithmSuite
{
get {return (SecurityAlgorithmSuite) base[ConfigurationStrings.AlgorithmSuite]; }
set {base[ConfigurationStrings.AlgorithmSuite] = value; }
}
internal void ApplyConfiguration(BasicHttpMessageSecurity security)
{
if (security == null)
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("security");
}
security.ClientCredentialType = this.ClientCredentialType;
if (PropertyValueOrigin.Default != this.ElementInformation.Properties[ConfigurationStrings.AlgorithmSuite].ValueOrigin)
{
security.AlgorithmSuite = this.AlgorithmSuite;
}
}
internal void InitializeFrom(BasicHttpMessageSecurity security)
{
if (security == null)
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("security");
}
this.ClientCredentialType = security.ClientCredentialType;
this.AlgorithmSuite = security.AlgorithmSuite;
}
}
}
// 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
- DragEvent.cs
- XmlNamedNodeMap.cs
- ProcessThreadCollection.cs
- ComboBox.cs
- XmlHierarchicalDataSourceView.cs
- OleDbConnectionInternal.cs
- FrameworkObject.cs
- GroupBox.cs
- QueryInterceptorAttribute.cs
- FixedSOMPage.cs
- Object.cs
- BitmapEffectInputConnector.cs
- RequiredAttributeAttribute.cs
- DataGrid.cs
- TypeHelpers.cs
- GeneralTransform3DCollection.cs
- ReferenceEqualityComparer.cs
- Imaging.cs
- ControlCollection.cs
- XmlUTF8TextWriter.cs
- ClientUrlResolverWrapper.cs
- ADConnectionHelper.cs
- SmtpClient.cs
- Positioning.cs
- NameSpaceExtractor.cs
- ExtractedStateEntry.cs
- HwndHost.cs
- EventMappingSettingsCollection.cs
- BaseDataListActionList.cs
- QueryRelOp.cs
- XsdDuration.cs
- xml.cs
- ArrayItemReference.cs
- TabControlToolboxItem.cs
- Condition.cs
- KeyConstraint.cs
- EventLogException.cs
- basenumberconverter.cs
- JsonServiceDocumentSerializer.cs
- ByteStack.cs
- TemplatedMailWebEventProvider.cs
- UnitySerializationHolder.cs
- WebSysDisplayNameAttribute.cs
- DoubleLinkList.cs
- WrapPanel.cs
- UriTemplatePathPartiallyEquivalentSet.cs
- MergeFilterQuery.cs
- ServiceElement.cs
- SimpleHandlerFactory.cs
- bindurihelper.cs
- ISessionStateStore.cs
- SectionXmlInfo.cs
- SID.cs
- ConfigurationSectionGroupCollection.cs
- StrokeFIndices.cs
- EventItfInfo.cs
- Misc.cs
- EditorAttribute.cs
- WorkflowViewStateService.cs
- CommandBinding.cs
- KoreanCalendar.cs
- SecureEnvironment.cs
- ConfigXmlText.cs
- FixedDSBuilder.cs
- ConnectionManagementElement.cs
- RoleManagerSection.cs
- Size.cs
- ZeroOpNode.cs
- DesignerHelpers.cs
- ClaimSet.cs
- EntityCollection.cs
- XamlPathDataSerializer.cs
- ProcessManager.cs
- WebProxyScriptElement.cs
- DiscoveryUtility.cs
- CodeMemberField.cs
- OpenTypeCommon.cs
- DataGridItemEventArgs.cs
- DiagnosticsConfigurationHandler.cs
- Assembly.cs
- OutKeywords.cs
- PolyLineSegment.cs
- AuthenticateEventArgs.cs
- LineVisual.cs
- SupportingTokenBindingElement.cs
- ListBoxAutomationPeer.cs
- QuaternionAnimationUsingKeyFrames.cs
- XmlAutoDetectWriter.cs
- Root.cs
- ScrollViewerAutomationPeer.cs
- WebException.cs
- WebBrowserUriTypeConverter.cs
- ScaleTransform3D.cs
- grammarelement.cs
- RowToParametersTransformer.cs
- SelectedGridItemChangedEvent.cs
- ConsoleKeyInfo.cs
- TabletDevice.cs
- XsdBuilder.cs
- Constants.cs