Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / SslStreamSecurityElement.cs / 1 / SslStreamSecurityElement.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
namespace System.ServiceModel.Configuration
{
using System.Configuration;
using System.ServiceModel.Channels;
public sealed partial class SslStreamSecurityElement : BindingElementExtensionElement
{
public SslStreamSecurityElement()
{
}
[ConfigurationProperty(
ConfigurationStrings.RequireClientCertificate, DefaultValue = TransportDefaults.RequireClientCertificate)]
public bool RequireClientCertificate
{
get { return (bool)base[ConfigurationStrings.RequireClientCertificate]; }
set { base[ConfigurationStrings.RequireClientCertificate] = value; }
}
public override void ApplyConfiguration(BindingElement bindingElement)
{
base.ApplyConfiguration(bindingElement);
SslStreamSecurityBindingElement sslBindingElement =
(SslStreamSecurityBindingElement)bindingElement;
sslBindingElement.RequireClientCertificate = this.RequireClientCertificate;
}
protected internal override BindingElement CreateBindingElement()
{
SslStreamSecurityBindingElement sslBindingElement
= new SslStreamSecurityBindingElement();
this.ApplyConfiguration(sslBindingElement);
return sslBindingElement;
}
public override Type BindingElementType
{
get { return typeof(SslStreamSecurityBindingElement); }
}
public override void CopyFrom(ServiceModelExtensionElement from)
{
base.CopyFrom(from);
SslStreamSecurityElement source = (SslStreamSecurityElement)from;
#pragma warning suppress 56506 // [....], base.CopyFrom() validates the argument
this.RequireClientCertificate = source.RequireClientCertificate;
}
protected internal override void InitializeFrom(BindingElement bindingElement)
{
base.InitializeFrom(bindingElement);
SslStreamSecurityBindingElement sslBindingElement
= (SslStreamSecurityBindingElement)bindingElement;
this.RequireClientCertificate = sslBindingElement.RequireClientCertificate;
}
}
}
// 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
- login.cs
- SendMessageContent.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- DBSqlParser.cs
- Group.cs
- HtmlPhoneCallAdapter.cs
- SchemaInfo.cs
- DBSqlParserColumn.cs
- coordinatorscratchpad.cs
- Native.cs
- XmlParserContext.cs
- XpsS0ValidatingLoader.cs
- TargetInvocationException.cs
- XslTransform.cs
- ImagingCache.cs
- RadioButton.cs
- TransactionOptions.cs
- TreeViewImageKeyConverter.cs
- MenuItem.cs
- XsdDateTime.cs
- ToolStripStatusLabel.cs
- Timer.cs
- FileUpload.cs
- CryptoStream.cs
- WpfKnownType.cs
- DesignerLabelAdapter.cs
- SessionParameter.cs
- NativeRecognizer.cs
- KerberosRequestorSecurityTokenAuthenticator.cs
- BaseParser.cs
- RegexGroup.cs
- PenThreadPool.cs
- HandleCollector.cs
- CompositeCollectionView.cs
- IndicFontClient.cs
- WpfXamlMember.cs
- GridItemPattern.cs
- StdValidatorsAndConverters.cs
- AccessDataSourceDesigner.cs
- Socket.cs
- JsonFormatGeneratorStatics.cs
- EventRecordWrittenEventArgs.cs
- WebServiceEndpoint.cs
- BulletedList.cs
- WinEventHandler.cs
- OracleMonthSpan.cs
- SimpleMailWebEventProvider.cs
- XamlFigureLengthSerializer.cs
- CorePropertiesFilter.cs
- OleDbDataReader.cs
- EdmProviderManifest.cs
- XmlSchemaImport.cs
- Label.cs
- CodeActivityMetadata.cs
- AmbientLight.cs
- JulianCalendar.cs
- TextSegment.cs
- SizeConverter.cs
- DetailsViewUpdateEventArgs.cs
- XXXInfos.cs
- DefaultSerializationProviderAttribute.cs
- RealizationDrawingContextWalker.cs
- Misc.cs
- Int64AnimationBase.cs
- DecimalAnimationUsingKeyFrames.cs
- Switch.cs
- DbModificationCommandTree.cs
- ExistsInCollection.cs
- WinInetCache.cs
- PackageProperties.cs
- SqlConnectionHelper.cs
- UriSectionData.cs
- ClassHandlersStore.cs
- _HeaderInfo.cs
- GregorianCalendar.cs
- WeakReferenceKey.cs
- NotImplementedException.cs
- ResourceCategoryAttribute.cs
- DataSet.cs
- MenuBindingsEditorForm.cs
- ScrollChangedEventArgs.cs
- RequestCachePolicyConverter.cs
- Helpers.cs
- SharedStatics.cs
- XNodeNavigator.cs
- QilFunction.cs
- ByteStreamMessageUtility.cs
- DataObjectSettingDataEventArgs.cs
- StringUtil.cs
- _CommandStream.cs
- DataKey.cs
- XmlNavigatorFilter.cs
- BamlLocalizationDictionary.cs
- InvalidFilterCriteriaException.cs
- PaintValueEventArgs.cs
- SoapSchemaExporter.cs
- Hash.cs
- KeyedHashAlgorithm.cs
- ValidationErrorEventArgs.cs
- XsdValidatingReader.cs