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
- DataGridViewToolTip.cs
- EtwTrace.cs
- Calendar.cs
- _NegotiateClient.cs
- RoleGroupCollection.cs
- FtpWebResponse.cs
- DataTableNewRowEvent.cs
- InputLanguageEventArgs.cs
- FixedPage.cs
- TextEditorTyping.cs
- ListViewInsertedEventArgs.cs
- TextTreeObjectNode.cs
- CodeGotoStatement.cs
- dataprotectionpermissionattribute.cs
- SmtpAuthenticationManager.cs
- UIElementIsland.cs
- CmsInterop.cs
- EntitySetBase.cs
- StateItem.cs
- PageThemeBuildProvider.cs
- SelectionChangedEventArgs.cs
- VisualTarget.cs
- LambdaCompiler.Expressions.cs
- DelegatingConfigHost.cs
- ContextBase.cs
- ClientSponsor.cs
- ImagingCache.cs
- BufferModeSettings.cs
- HttpHandlerActionCollection.cs
- DesignerActionItem.cs
- ListenerBinder.cs
- DataTablePropertyDescriptor.cs
- ConfigXmlWhitespace.cs
- ExpressionBindings.cs
- CreateRefExpr.cs
- GraphicsState.cs
- TextReader.cs
- EncoderParameters.cs
- CodeGenerator.cs
- XPathNodeIterator.cs
- SqlDataReaderSmi.cs
- OutOfMemoryException.cs
- AutomationPropertyChangedEventArgs.cs
- CharUnicodeInfo.cs
- StrokeCollectionDefaultValueFactory.cs
- Monitor.cs
- SizeKeyFrameCollection.cs
- SHA1CryptoServiceProvider.cs
- AgileSafeNativeMemoryHandle.cs
- PackagePartCollection.cs
- SaveRecipientRequest.cs
- LabelLiteral.cs
- DataRecordInfo.cs
- PcmConverter.cs
- NetCodeGroup.cs
- SiteIdentityPermission.cs
- XslVisitor.cs
- ContextMenu.cs
- AttachInfo.cs
- ArithmeticException.cs
- LogSwitch.cs
- SwitchAttribute.cs
- InternalSafeNativeMethods.cs
- UnsafeNativeMethods.cs
- ContentElement.cs
- MailWebEventProvider.cs
- Animatable.cs
- WindowsGraphicsWrapper.cs
- XmlIgnoreAttribute.cs
- TextDocumentView.cs
- DataServiceKeyAttribute.cs
- PassportIdentity.cs
- RC2CryptoServiceProvider.cs
- Hyperlink.cs
- Registration.cs
- WebConvert.cs
- XmlSchemaImporter.cs
- OutputChannelBinder.cs
- IPHostEntry.cs
- DetailsView.cs
- MailDefinition.cs
- DrawingContextDrawingContextWalker.cs
- ProcessRequestArgs.cs
- ComponentChangingEvent.cs
- ReferenceConverter.cs
- ListDictionaryInternal.cs
- EventLogInformation.cs
- NamespaceTable.cs
- PeerResolverSettings.cs
- TrackingCondition.cs
- JsonReader.cs
- CalendarAutoFormatDialog.cs
- XamlReaderHelper.cs
- PartBasedPackageProperties.cs
- DefaultBinder.cs
- PresentationTraceSources.cs
- WebServiceReceiveDesigner.cs
- SafeSecurityHandles.cs
- EventRoute.cs
- LinkLabel.cs