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
- WindowsIdentity.cs
- BufferedReceiveManager.cs
- WindowsScroll.cs
- SQLDecimalStorage.cs
- PeerEndPoint.cs
- XmlEncApr2001.cs
- WebProxyScriptElement.cs
- ExpressionBinding.cs
- ClientSponsor.cs
- HierarchicalDataSourceControl.cs
- ApplicationException.cs
- _ConnectionGroup.cs
- OracleDataAdapter.cs
- SequentialUshortCollection.cs
- ipaddressinformationcollection.cs
- GradientStop.cs
- GridViewDeleteEventArgs.cs
- ConfigurationPermission.cs
- AddInActivator.cs
- Convert.cs
- PartitionedStream.cs
- PackageFilter.cs
- WebHeaderCollection.cs
- AppSecurityManager.cs
- Int32Rect.cs
- IconConverter.cs
- ProcessModelSection.cs
- SemanticResultKey.cs
- TreeIterator.cs
- RealizationDrawingContextWalker.cs
- ConnectivityStatus.cs
- WebUtil.cs
- NetStream.cs
- EntitySet.cs
- DataGridViewButtonColumn.cs
- SamlAction.cs
- ArithmeticException.cs
- NonVisualControlAttribute.cs
- Geometry3D.cs
- JsonServiceDocumentSerializer.cs
- VoiceInfo.cs
- ZipIOCentralDirectoryFileHeader.cs
- PageStatePersister.cs
- cookiecontainer.cs
- MemberHolder.cs
- DataSourceSelectArguments.cs
- ConnectionOrientedTransportElement.cs
- AsnEncodedData.cs
- basevalidator.cs
- CanExecuteRoutedEventArgs.cs
- RangeExpression.cs
- StyleCollection.cs
- Win32MouseDevice.cs
- AdapterDictionary.cs
- BookmarkInfo.cs
- ObjectCloneHelper.cs
- XamlTreeBuilder.cs
- WebPermission.cs
- MessageSmuggler.cs
- WindowsRegion.cs
- ArrayConverter.cs
- DbgCompiler.cs
- _NTAuthentication.cs
- HttpContextServiceHost.cs
- TypeHelpers.cs
- SQLMembershipProvider.cs
- ReachSerializationCacheItems.cs
- BrowserCapabilitiesFactory35.cs
- HtmlHead.cs
- ClientRolePrincipal.cs
- ListViewItemCollectionEditor.cs
- GroupItemAutomationPeer.cs
- X509SecurityTokenAuthenticator.cs
- FileDialog.cs
- Cursors.cs
- CheckBox.cs
- FileVersionInfo.cs
- SocketException.cs
- XmlSchemaExporter.cs
- SHA512Managed.cs
- Thickness.cs
- StylusButtonCollection.cs
- Dispatcher.cs
- LeafCellTreeNode.cs
- Calendar.cs
- UnsafeNativeMethodsMilCoreApi.cs
- NotCondition.cs
- RawUIStateInputReport.cs
- X509Certificate2Collection.cs
- FormViewPagerRow.cs
- AccessText.cs
- InstanceOwner.cs
- MissingFieldException.cs
- MimeXmlReflector.cs
- LineBreakRecord.cs
- NamedPipeTransportSecurityElement.cs
- PageFunction.cs
- ButtonFieldBase.cs
- GroupedContextMenuStrip.cs
- BasicBrowserDialog.cs