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
- WebPartVerb.cs
- ConstructorExpr.cs
- Geometry3D.cs
- EdmPropertyAttribute.cs
- XamlTypeMapper.cs
- ProviderManager.cs
- TreeNodeCollection.cs
- IntAverageAggregationOperator.cs
- MetafileHeader.cs
- DoubleUtil.cs
- ProfileSection.cs
- ColorDialog.cs
- Schema.cs
- SoapSchemaImporter.cs
- JournalEntryStack.cs
- DataGridViewTopLeftHeaderCell.cs
- StateItem.cs
- dataprotectionpermissionattribute.cs
- SvcMapFile.cs
- xml.cs
- RowTypePropertyElement.cs
- SchemaImporter.cs
- LinkDesigner.cs
- CompoundFileStreamReference.cs
- unitconverter.cs
- PresentationAppDomainManager.cs
- BaseCollection.cs
- Calendar.cs
- _SslStream.cs
- UnsignedPublishLicense.cs
- XmlSerializableServices.cs
- TextElementEnumerator.cs
- ListItemConverter.cs
- CLSCompliantAttribute.cs
- DataContractJsonSerializerOperationFormatter.cs
- basemetadatamappingvisitor.cs
- CacheSection.cs
- DictionaryItemsCollection.cs
- InfoCardProofToken.cs
- OutOfMemoryException.cs
- FixedTextSelectionProcessor.cs
- InfoCardKeyedHashAlgorithm.cs
- HostSecurityManager.cs
- DesignerView.cs
- ErrorRuntimeConfig.cs
- CellConstantDomain.cs
- TypefaceMetricsCache.cs
- WebReferencesBuildProvider.cs
- FormClosedEvent.cs
- XmlSchemaValidator.cs
- GAC.cs
- Point4DConverter.cs
- StylesEditorDialog.cs
- ScrollBar.cs
- ExtendedTransformFactory.cs
- Interlocked.cs
- FirstMatchCodeGroup.cs
- ThemeableAttribute.cs
- Parameter.cs
- EntityDataSourceReferenceGroup.cs
- ApplicationFileCodeDomTreeGenerator.cs
- NegotiateStream.cs
- ColorKeyFrameCollection.cs
- BitmapEffectDrawingContextWalker.cs
- RadioButton.cs
- ObjectViewQueryResultData.cs
- SimpleApplicationHost.cs
- HttpMethodAttribute.cs
- XmlSchemaExternal.cs
- EpmContentSerializerBase.cs
- TagPrefixCollection.cs
- XPathDocumentIterator.cs
- PoisonMessageException.cs
- WebBrowsableAttribute.cs
- assemblycache.cs
- SqlConnectionString.cs
- AssemblySettingAttributes.cs
- XXXInfos.cs
- XmlCodeExporter.cs
- BindingListCollectionView.cs
- DirectoryObjectSecurity.cs
- Triangle.cs
- GuidConverter.cs
- WebControlsSection.cs
- RsaKeyIdentifierClause.cs
- InternalTypeHelper.cs
- HeaderUtility.cs
- WebPartConnectionsCancelVerb.cs
- CompositeTypefaceMetrics.cs
- PropertyBuilder.cs
- IndexOutOfRangeException.cs
- DataBoundControlAdapter.cs
- __Filters.cs
- CodeTypeDelegate.cs
- DBConnectionString.cs
- TabControlAutomationPeer.cs
- Positioning.cs
- TableCell.cs
- DivideByZeroException.cs
- controlskin.cs