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
- FixedElement.cs
- ChtmlCommandAdapter.cs
- AsymmetricSecurityBindingElement.cs
- DoubleUtil.cs
- CrossContextChannel.cs
- TextFormatterContext.cs
- HtmlSelectionListAdapter.cs
- FunctionImportElement.cs
- TypeInfo.cs
- EncodingTable.cs
- BuildProvider.cs
- HttpWriter.cs
- ToolStripPanelRow.cs
- Listen.cs
- SqlDataSourceWizardForm.cs
- AmbientLight.cs
- PeerPresenceInfo.cs
- AnnotationHighlightLayer.cs
- QueryCreatedEventArgs.cs
- DefaultValueTypeConverter.cs
- XmlDataSourceView.cs
- LongValidator.cs
- Soap.cs
- TemplateGroupCollection.cs
- Rules.cs
- PropertyGridDesigner.cs
- AliasedExpr.cs
- SymbolDocumentGenerator.cs
- DSASignatureDeformatter.cs
- StickyNote.cs
- EdmSchemaAttribute.cs
- StateBag.cs
- PerformanceCounterPermissionEntryCollection.cs
- Message.cs
- TextEndOfLine.cs
- StateWorkerRequest.cs
- HtmlLink.cs
- StandardCommands.cs
- TimeSpanSecondsConverter.cs
- SoapInteropTypes.cs
- SelectionRangeConverter.cs
- ContainerUIElement3D.cs
- InertiaExpansionBehavior.cs
- WebResponse.cs
- KeyedHashAlgorithm.cs
- BulletedListEventArgs.cs
- DataControlImageButton.cs
- ProxyHwnd.cs
- ThicknessAnimationBase.cs
- Misc.cs
- LinkedList.cs
- UserMapPath.cs
- LabelEditEvent.cs
- CounterSample.cs
- ControlBuilder.cs
- ViewManager.cs
- OracleCommandSet.cs
- EventsTab.cs
- streamingZipPartStream.cs
- RouteValueDictionary.cs
- SafeNativeMethods.cs
- RoleProviderPrincipal.cs
- DesignTimeTemplateParser.cs
- HMACRIPEMD160.cs
- ByteStack.cs
- HierarchicalDataSourceControl.cs
- RuntimeHandles.cs
- BasicHttpBindingCollectionElement.cs
- TypeLibConverter.cs
- SqlDataSourceEnumerator.cs
- PackWebResponse.cs
- HtmlHead.cs
- Funcletizer.cs
- WindowsListBox.cs
- WithParamAction.cs
- Identifier.cs
- SafeReversePInvokeHandle.cs
- SaveFileDialog.cs
- X509CertificateTrustedIssuerElementCollection.cs
- GlyphInfoList.cs
- ScrollChangedEventArgs.cs
- PersonalizationEntry.cs
- PageStatePersister.cs
- SessionPageStateSection.cs
- XmlBinaryReader.cs
- SizeValueSerializer.cs
- XmlSubtreeReader.cs
- FrameSecurityDescriptor.cs
- WindowsStatusBar.cs
- HttpInputStream.cs
- SettingsProperty.cs
- CompareInfo.cs
- LeafCellTreeNode.cs
- StaticResourceExtension.cs
- BaseDataBoundControl.cs
- DataServiceResponse.cs
- FormsAuthenticationUser.cs
- SQLSingleStorage.cs
- MultiBindingExpression.cs
- FocusManager.cs