Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / MessageSecurityOverTcpElement.cs / 1 / MessageSecurityOverTcpElement.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 MessageSecurityOverTcpElement : ConfigurationElement
{
[ConfigurationProperty(ConfigurationStrings.ClientCredentialType, DefaultValue = MessageSecurityOverTcp.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(MessageSecurityOverTcp 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(MessageSecurityOverTcp 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
- MessagePartSpecification.cs
- RoutedEventArgs.cs
- ScriptControlDescriptor.cs
- Path.cs
- BinaryExpression.cs
- WeakRefEnumerator.cs
- PlainXmlWriter.cs
- ConnectionManagementElement.cs
- altserialization.cs
- PointAnimationUsingKeyFrames.cs
- ExtensionDataObject.cs
- AddInController.cs
- CompositeFontParser.cs
- MultipartContentParser.cs
- UnionCqlBlock.cs
- HttpChannelHelper.cs
- ObfuscationAttribute.cs
- NavigatorInput.cs
- PropertyIDSet.cs
- PauseStoryboard.cs
- NetworkAddressChange.cs
- Schema.cs
- SQLInt32Storage.cs
- Exceptions.cs
- IndexerHelper.cs
- HttpFormatExtensions.cs
- HandlerFactoryCache.cs
- RuleSettingsCollection.cs
- VirtualizedContainerService.cs
- GraphicsContainer.cs
- EncoderNLS.cs
- BaseServiceProvider.cs
- NavigationPropertyEmitter.cs
- ContextMenuAutomationPeer.cs
- ConsoleKeyInfo.cs
- RemoteWebConfigurationHostStream.cs
- RegisterResponseInfo.cs
- RsaElement.cs
- BezierSegment.cs
- linebase.cs
- Substitution.cs
- RawStylusSystemGestureInputReport.cs
- CodeRemoveEventStatement.cs
- SocketElement.cs
- OracleException.cs
- ZoneIdentityPermission.cs
- ControlBindingsCollection.cs
- BitmapMetadataBlob.cs
- ExtendedProtectionPolicyTypeConverter.cs
- BooleanFacetDescriptionElement.cs
- Light.cs
- XpsS0ValidatingLoader.cs
- DataStreamFromComStream.cs
- DynamicDataExtensions.cs
- SystemResourceKey.cs
- RouteValueDictionary.cs
- ScriptControl.cs
- CategoryNameCollection.cs
- ListenerSessionConnectionReader.cs
- UpdatePanelTriggerCollection.cs
- TransformConverter.cs
- InputMethod.cs
- TextTreeExtractElementUndoUnit.cs
- XsltArgumentList.cs
- PenThread.cs
- StartUpEventArgs.cs
- InheritedPropertyChangedEventArgs.cs
- Int32EqualityComparer.cs
- BooleanFunctions.cs
- WindowsPen.cs
- RsaKeyIdentifierClause.cs
- TextChangedEventArgs.cs
- XmlSchemaSimpleType.cs
- unsafeIndexingFilterStream.cs
- NamespaceInfo.cs
- IndexedWhereQueryOperator.cs
- ListComponentEditorPage.cs
- ParentUndoUnit.cs
- CharEnumerator.cs
- DataServiceClientException.cs
- DetailsViewInsertEventArgs.cs
- DataSourceHelper.cs
- Message.cs
- UnsafeNativeMethods.cs
- CompensatableSequenceActivity.cs
- ObfuscationAttribute.cs
- CngKeyBlobFormat.cs
- EventToken.cs
- HttpCapabilitiesEvaluator.cs
- Subtree.cs
- LinqExpressionNormalizer.cs
- Odbc32.cs
- SqlConnectionHelper.cs
- FixedBufferAttribute.cs
- SqlSelectStatement.cs
- Part.cs
- ISO2022Encoding.cs
- Matrix3DValueSerializer.cs
- HMACMD5.cs
- ReferentialConstraintRoleElement.cs