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
- BookmarkNameHelper.cs
- LineVisual.cs
- PackageRelationship.cs
- TableCell.cs
- ResourcePart.cs
- InstallerTypeAttribute.cs
- PasswordPropertyTextAttribute.cs
- PreProcessor.cs
- DataGridViewTextBoxEditingControl.cs
- TextTreeRootNode.cs
- WebPartConnectionsCloseVerb.cs
- InternalDispatchObject.cs
- DataGridViewCellParsingEventArgs.cs
- MultiByteCodec.cs
- CommunicationObjectAbortedException.cs
- sqlser.cs
- OrCondition.cs
- ELinqQueryState.cs
- EnumValAlphaComparer.cs
- OutputCacheSettings.cs
- ErrorHandler.cs
- XPathParser.cs
- BindableAttribute.cs
- SettingsPropertyIsReadOnlyException.cs
- ToolStripSystemRenderer.cs
- SmiRequestExecutor.cs
- EntityContainer.cs
- SecurityUtils.cs
- FileAuthorizationModule.cs
- XhtmlBasicSelectionListAdapter.cs
- DataGridItemAttachedStorage.cs
- Accessors.cs
- TransactionTraceIdentifier.cs
- TabControlEvent.cs
- WindowsTooltip.cs
- SimpleFieldTemplateUserControl.cs
- DataTable.cs
- ActivityCodeDomSerializer.cs
- SmiMetaDataProperty.cs
- Activity.cs
- TableLayoutPanel.cs
- PopupControlService.cs
- basenumberconverter.cs
- KeyboardDevice.cs
- StructuralObject.cs
- BidOverLoads.cs
- GridViewCommandEventArgs.cs
- DefaultParameterValueAttribute.cs
- LazyTextWriterCreator.cs
- XmlMemberMapping.cs
- StrongNameUtility.cs
- NamespaceDisplayAutomationPeer.cs
- ContentHostHelper.cs
- SqlErrorCollection.cs
- ExcCanonicalXml.cs
- FixedPageAutomationPeer.cs
- ApplicationContext.cs
- ImplicitInputBrush.cs
- OpenFileDialog.cs
- EnumerableWrapperWeakToStrong.cs
- Thickness.cs
- InputDevice.cs
- DataViewManagerListItemTypeDescriptor.cs
- PropertyManager.cs
- ImportStoreException.cs
- DeviceContexts.cs
- StrongNamePublicKeyBlob.cs
- MimeMapping.cs
- WebColorConverter.cs
- Overlapped.cs
- ScaleTransform.cs
- SvcFileManager.cs
- Bind.cs
- RealizedColumnsBlock.cs
- DocumentsTrace.cs
- NeutralResourcesLanguageAttribute.cs
- ConfigXmlAttribute.cs
- FormatControl.cs
- DataSysAttribute.cs
- PerfService.cs
- InplaceBitmapMetadataWriter.cs
- ControlUtil.cs
- AssociationProvider.cs
- DecoderReplacementFallback.cs
- Dictionary.cs
- HtmlControl.cs
- ReflectionServiceProvider.cs
- FileFormatException.cs
- TimeoutHelper.cs
- DeferrableContentConverter.cs
- Point3DAnimationUsingKeyFrames.cs
- PropertySegmentSerializationProvider.cs
- BindMarkupExtensionSerializer.cs
- HttpPostedFileWrapper.cs
- SecurityProtocolFactory.cs
- BezierSegment.cs
- DataRowExtensions.cs
- EntityDataSourceValidationException.cs
- DateTimeValueSerializer.cs
- RenameRuleObjectDialog.cs