Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / X509InitiatorCertificateServiceElement.cs / 1 / X509InitiatorCertificateServiceElement.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.ServiceModel.Configuration { using System; using System.ServiceModel; using System.Configuration; using System.ServiceModel.Channels; using System.ServiceModel.Security; using System.Xml; using System.Security.Cryptography.X509Certificates; public sealed partial class X509InitiatorCertificateServiceElement : ConfigurationElement { public X509InitiatorCertificateServiceElement() { } [ConfigurationProperty(ConfigurationStrings.Certificate)] public X509ClientCertificateCredentialsElement Certificate { get { return (X509ClientCertificateCredentialsElement)base[ConfigurationStrings.Certificate]; } } [ConfigurationProperty(ConfigurationStrings.Authentication)] public X509ClientCertificateAuthenticationElement Authentication { get { return (X509ClientCertificateAuthenticationElement)base[ConfigurationStrings.Authentication]; } } public void Copy(X509InitiatorCertificateServiceElement from) { if (this.IsReadOnly()) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ConfigurationErrorsException(SR.GetString(SR.ConfigReadOnly))); } if (null == from) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("from"); } this.Authentication.Copy(from.Authentication); this.Certificate.Copy(from.Certificate); } internal void ApplyConfiguration(X509CertificateInitiatorServiceCredential cert) { if (cert == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("cert"); } PropertyInformationCollection propertyInfo = this.ElementInformation.Properties; if (propertyInfo[ConfigurationStrings.Authentication].ValueOrigin != PropertyValueOrigin.Default) { this.Authentication.ApplyConfiguration(cert.Authentication); } if (propertyInfo[ConfigurationStrings.Certificate].ValueOrigin != PropertyValueOrigin.Default) { this.Certificate.ApplyConfiguration(cert); } } } } // 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
- InvalidateEvent.cs
- CmsUtils.cs
- Margins.cs
- ExecutionContext.cs
- XmlAggregates.cs
- DotNetATv1WindowsLogEntryDeserializer.cs
- StreamInfo.cs
- IntersectQueryOperator.cs
- RowToFieldTransformer.cs
- UserControlDocumentDesigner.cs
- ToolboxDataAttribute.cs
- SecurityRequiresReviewAttribute.cs
- PartialCachingAttribute.cs
- EventItfInfo.cs
- ExpressionBindingCollection.cs
- DrawingImage.cs
- EventLog.cs
- MemoryRecordBuffer.cs
- FileDialog_Vista_Interop.cs
- ReferenceEqualityComparer.cs
- ContainerVisual.cs
- ImmutableObjectAttribute.cs
- XPathCompiler.cs
- OciHandle.cs
- GPPOINT.cs
- SqlCaseSimplifier.cs
- DescendantBaseQuery.cs
- CommentAction.cs
- AttributeTable.cs
- UnmanagedHandle.cs
- OutputCacheProfileCollection.cs
- SqlProvider.cs
- ParseElement.cs
- ImageInfo.cs
- ContravarianceAdapter.cs
- TextStore.cs
- SettingsProperty.cs
- EntityType.cs
- EdmError.cs
- CngProvider.cs
- OleDbParameterCollection.cs
- ImageSourceValueSerializer.cs
- ContentPlaceHolder.cs
- NamedPipeHostedTransportConfiguration.cs
- SQLDateTime.cs
- ScriptControlDescriptor.cs
- AnimatedTypeHelpers.cs
- CircleHotSpot.cs
- Variant.cs
- QueryComponents.cs
- DigitShape.cs
- ViewBase.cs
- Imaging.cs
- ComponentCommands.cs
- SocketElement.cs
- DefaultTextStore.cs
- WSHttpBindingBase.cs
- Vector3D.cs
- WebPartConnectionCollection.cs
- ConfigViewGenerator.cs
- GuidelineCollection.cs
- AmbientLight.cs
- BaseProcessProtocolHandler.cs
- HtmlTableRowCollection.cs
- InvariantComparer.cs
- BindingMAnagerBase.cs
- entityreference_tresulttype.cs
- HashMembershipCondition.cs
- PageAdapter.cs
- WebAdminConfigurationHelper.cs
- XsdDateTime.cs
- _AutoWebProxyScriptWrapper.cs
- DefaultEventAttribute.cs
- ListSourceHelper.cs
- ReliableChannelListener.cs
- StatusBarItem.cs
- panel.cs
- MsmqHostedTransportManager.cs
- TailCallAnalyzer.cs
- ObjectDataSourceEventArgs.cs
- DecoratedNameAttribute.cs
- DefaultTraceListener.cs
- Processor.cs
- PerformanceCounterManager.cs
- MessageSecurityOverMsmqElement.cs
- ErrorTableItemStyle.cs
- Tool.cs
- EntityDataSource.cs
- TransformCollection.cs
- DesignerActionUIService.cs
- EarlyBoundInfo.cs
- HandleCollector.cs
- ObjectFullSpanRewriter.cs
- Enum.cs
- SqlDataReader.cs
- PathSegmentCollection.cs
- HtmlEncodedRawTextWriter.cs
- PromptEventArgs.cs
- NonPrimarySelectionGlyph.cs
- ConfigurationManagerHelper.cs