Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / MessageSecurityOverMsmqElement.cs / 1 / MessageSecurityOverMsmqElement.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.ServiceModel.Configuration
{
using System.Configuration;
using System.ServiceModel.Channels;
using System.Globalization;
using System.Net;
using System.Net.Security;
using System.ServiceModel;
using System.ServiceModel.Security;
using System.ComponentModel;
public sealed partial class MessageSecurityOverMsmqElement : ConfigurationElement
{
[ConfigurationProperty(ConfigurationStrings.ClientCredentialType, DefaultValue = MessageSecurityOverMsmq.DefaultClientCredentialType)]
[ServiceModelEnumValidator(typeof(MessageCredentialTypeHelper))]
public MessageCredentialType ClientCredentialType
{
get { return (MessageCredentialType)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(MessageSecurityOverMsmq 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(MessageSecurityOverMsmq security)
{
if (security == null)
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("security");
}
this.ClientCredentialType = security.ClientCredentialType;
if (security.WasAlgorithmSuiteSet)
{
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
- SQlBooleanStorage.cs
- HwndKeyboardInputProvider.cs
- DtdParser.cs
- AsymmetricAlgorithm.cs
- SqlFunctionAttribute.cs
- CollectionType.cs
- Byte.cs
- ProcessActivityTreeOptions.cs
- OleDbError.cs
- WebPartManager.cs
- ServiceHttpModule.cs
- GeometryCollection.cs
- TreeSet.cs
- NamespaceEmitter.cs
- WebPartMovingEventArgs.cs
- FontFamilyValueSerializer.cs
- ProxyAttribute.cs
- TitleStyle.cs
- ToolZoneDesigner.cs
- RectangleGeometry.cs
- HttpProfileBase.cs
- TypeDescriptor.cs
- RepeatBehavior.cs
- ASCIIEncoding.cs
- oledbmetadatacollectionnames.cs
- PropertyTabAttribute.cs
- SmiXetterAccessMap.cs
- ComPlusDiagnosticTraceSchemas.cs
- Point3DCollectionValueSerializer.cs
- MessageQueuePermission.cs
- FixUp.cs
- URLAttribute.cs
- WebPartDescriptionCollection.cs
- PropertyInfoSet.cs
- SqlLiftWhereClauses.cs
- Vector.cs
- RolePrincipal.cs
- BaseUriHelper.cs
- ShaperBuffers.cs
- ActiveDesignSurfaceEvent.cs
- Helper.cs
- RequestCacheEntry.cs
- HtmlImage.cs
- PeerInputChannelListener.cs
- Visitors.cs
- XmlQueryOutput.cs
- MonthChangedEventArgs.cs
- DoubleSumAggregationOperator.cs
- TextSearch.cs
- FlowPosition.cs
- Exceptions.cs
- AffineTransform3D.cs
- ParserExtension.cs
- UIPropertyMetadata.cs
- IsolatedStorageFilePermission.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- DataSysAttribute.cs
- SiteMapNode.cs
- XmlMapping.cs
- DateTimeConverter2.cs
- Stack.cs
- VirtualPath.cs
- ServiceModelSecurityTokenRequirement.cs
- Attachment.cs
- MailWebEventProvider.cs
- HtmlImage.cs
- Translator.cs
- DataSourceControlBuilder.cs
- VirtualPathUtility.cs
- Quaternion.cs
- TagPrefixInfo.cs
- DurableInstanceProvider.cs
- TabPanel.cs
- IdentityValidationException.cs
- HierarchicalDataBoundControl.cs
- ControlPaint.cs
- OciEnlistContext.cs
- WebServiceTypeData.cs
- SharedUtils.cs
- ToolStripSeparator.cs
- TraceLog.cs
- TagElement.cs
- FontStretch.cs
- IOException.cs
- FileVersion.cs
- SymLanguageType.cs
- DirectoryGroupQuery.cs
- TextCollapsingProperties.cs
- WebPartHeaderCloseVerb.cs
- AssociationTypeEmitter.cs
- LambdaCompiler.cs
- WebSysDefaultValueAttribute.cs
- Part.cs
- WebServiceParameterData.cs
- Header.cs
- EnumerableValidator.cs
- NullableLongSumAggregationOperator.cs
- ColumnCollection.cs
- FunctionCommandText.cs
- sqlcontext.cs