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
- WebScriptEnablingElement.cs
- XsltInput.cs
- ParameterToken.cs
- HtmlCommandAdapter.cs
- ThicknessAnimationBase.cs
- ExtendedPropertyDescriptor.cs
- DATA_BLOB.cs
- DatePicker.cs
- HandlerWithFactory.cs
- DecimalFormatter.cs
- DockAndAnchorLayout.cs
- ProcessProtocolHandler.cs
- ArraySortHelper.cs
- HitTestWithGeometryDrawingContextWalker.cs
- AppDomainManager.cs
- DesignerActionItemCollection.cs
- DllNotFoundException.cs
- HttpErrorTraceRecord.cs
- ScrollBar.cs
- LinkedList.cs
- Encoder.cs
- CacheEntry.cs
- PersonalizationProviderCollection.cs
- Frame.cs
- DownloadProgressEventArgs.cs
- DiscoveryProxy.cs
- _FtpControlStream.cs
- LocalizedNameDescriptionPair.cs
- CombinedGeometry.cs
- GlobalProxySelection.cs
- KerberosTicketHashIdentifierClause.cs
- CalendarAutomationPeer.cs
- BindingList.cs
- Section.cs
- DictionaryManager.cs
- XmlSerializableServices.cs
- ConnectionStringsExpressionBuilder.cs
- StorageModelBuildProvider.cs
- AsyncStreamReader.cs
- DataGridItemEventArgs.cs
- RpcResponse.cs
- MenuRendererStandards.cs
- RadioButton.cs
- ContentControl.cs
- RichTextBoxAutomationPeer.cs
- SerializableAttribute.cs
- ComboBox.cs
- DataBoundControlHelper.cs
- TextSelectionHelper.cs
- CodeSubDirectoriesCollection.cs
- XamlReaderConstants.cs
- ClusterSafeNativeMethods.cs
- MetafileHeader.cs
- InkCanvas.cs
- PositiveTimeSpanValidatorAttribute.cs
- AttributeData.cs
- XmlCustomFormatter.cs
- QueryableDataSourceEditData.cs
- WinInet.cs
- TracedNativeMethods.cs
- ProjectionCamera.cs
- TreeNodeSelectionProcessor.cs
- ComponentDispatcherThread.cs
- PageCatalogPart.cs
- HostSecurityManager.cs
- Model3DCollection.cs
- _TransmitFileOverlappedAsyncResult.cs
- MethodExpr.cs
- Drawing.cs
- ZipIOLocalFileDataDescriptor.cs
- XmlQueryOutput.cs
- AtomMaterializer.cs
- DirectoryNotFoundException.cs
- XmlNamespaceDeclarationsAttribute.cs
- ThreadAttributes.cs
- Size3DValueSerializer.cs
- CompositeCollection.cs
- UnmanagedMarshal.cs
- HttpUnhandledOperationInvoker.cs
- PropertyGridDesigner.cs
- WindowsPrincipal.cs
- TextReader.cs
- SystemColorTracker.cs
- RightsManagementPermission.cs
- ResetableIterator.cs
- LogRestartAreaEnumerator.cs
- Random.cs
- ProbeMatches11.cs
- DrawingServices.cs
- itemelement.cs
- DecoderNLS.cs
- PageCache.cs
- ManipulationDevice.cs
- CodeTypeConstructor.cs
- recordstate.cs
- StorageEntityTypeMapping.cs
- XPathItem.cs
- BooleanSwitch.cs
- QueryCursorEventArgs.cs
- RpcCryptoContext.cs