Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / NetTcpSecurityElement.cs / 1 / NetTcpSecurityElement.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 NetTcpSecurityElement : ConfigurationElement
{
[ConfigurationProperty(ConfigurationStrings.Mode, DefaultValue = NetTcpSecurity.DefaultMode)]
[ServiceModelEnumValidator(typeof(SecurityModeHelper))]
public SecurityMode Mode
{
get { return (SecurityMode)base[ConfigurationStrings.Mode]; }
set { base[ConfigurationStrings.Mode] = value; }
}
[ConfigurationProperty(ConfigurationStrings.Transport)]
public TcpTransportSecurityElement Transport
{
get { return (TcpTransportSecurityElement)base[ConfigurationStrings.Transport]; }
}
[ConfigurationProperty(ConfigurationStrings.Message)]
public MessageSecurityOverTcpElement Message
{
get { return (MessageSecurityOverTcpElement)base[ConfigurationStrings.Message]; }
}
internal void ApplyConfiguration(NetTcpSecurity security)
{
if (security == null)
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("security");
}
security.Mode = this.Mode;
this.Transport.ApplyConfiguration(security.Transport);
this.Message.ApplyConfiguration(security.Message);
}
internal void InitializeFrom(NetTcpSecurity security)
{
if (security == null)
{
throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("security");
}
this.Mode = security.Mode;
this.Transport.InitializeFrom(security.Transport);
this.Message.InitializeFrom(security.Message);
}
}
}
// 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
- RichTextBoxAutomationPeer.cs
- TitleStyle.cs
- FakeModelPropertyImpl.cs
- ComNativeDescriptor.cs
- DateTimeOffsetStorage.cs
- Splitter.cs
- HtmlButton.cs
- XmlAutoDetectWriter.cs
- ControlBuilder.cs
- ExceptionCollection.cs
- LoginName.cs
- VersionedStreamOwner.cs
- DigestTraceRecordHelper.cs
- GeometryCombineModeValidation.cs
- TextContainerChangeEventArgs.cs
- SplitterEvent.cs
- AnnotationResourceCollection.cs
- cookiecontainer.cs
- BuildDependencySet.cs
- TrustLevel.cs
- SessionParameter.cs
- DrawingCollection.cs
- BufferedStream.cs
- ServiceHttpHandlerFactory.cs
- Directory.cs
- ViewBase.cs
- HttpDebugHandler.cs
- DocumentGrid.cs
- FormViewCommandEventArgs.cs
- TextTreeInsertElementUndoUnit.cs
- HMACRIPEMD160.cs
- ItemAutomationPeer.cs
- XsdBuildProvider.cs
- BitmapImage.cs
- XmlIgnoreAttribute.cs
- DictionaryContent.cs
- VectorCollectionConverter.cs
- ShaderEffect.cs
- Registry.cs
- TextEditorThreadLocalStore.cs
- Process.cs
- TextFormatterContext.cs
- CustomErrorsSection.cs
- XmlDataImplementation.cs
- CompiledXpathExpr.cs
- TranslateTransform3D.cs
- MissingMethodException.cs
- StorageFunctionMapping.cs
- LinqDataSourceContextEventArgs.cs
- DbSourceParameterCollection.cs
- LoginUtil.cs
- SQLMoneyStorage.cs
- ResourceIDHelper.cs
- DefaultValueMapping.cs
- PartialCachingControl.cs
- HttpRuntimeSection.cs
- assemblycache.cs
- ControlAdapter.cs
- MimeMapping.cs
- TypePropertyEditor.cs
- CodeTypeMemberCollection.cs
- DataTableReader.cs
- ObjectListFieldsPage.cs
- __Filters.cs
- GridItemPatternIdentifiers.cs
- BitmapMetadata.cs
- RNGCryptoServiceProvider.cs
- StorageEntitySetMapping.cs
- ValueTypeFixupInfo.cs
- OdbcCommandBuilder.cs
- CachingHintValidation.cs
- RequestSecurityTokenForRemoteTokenFactory.cs
- Int32Animation.cs
- ExpressionBindingCollection.cs
- NameSpaceExtractor.cs
- RectValueSerializer.cs
- ProvidersHelper.cs
- VScrollProperties.cs
- DataListItemEventArgs.cs
- Container.cs
- XamlTemplateSerializer.cs
- Polyline.cs
- ButtonStandardAdapter.cs
- ActivityExecutor.cs
- TextElementEnumerator.cs
- PackageDigitalSignature.cs
- WebEventTraceProvider.cs
- MobileControl.cs
- MenuTracker.cs
- PagerSettings.cs
- CellConstantDomain.cs
- UnmanagedHandle.cs
- MarkupCompilePass2.cs
- tibetanshape.cs
- UnsafeNetInfoNativeMethods.cs
- CodeEntryPointMethod.cs
- DockPanel.cs
- ContentControl.cs
- HwndTarget.cs
- CodeMethodReturnStatement.cs