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
- QilSortKey.cs
- ThreadStaticAttribute.cs
- UnsafeNativeMethods.cs
- MetadataCache.cs
- HelpOperationInvoker.cs
- PolicyLevel.cs
- PeerOutputChannel.cs
- CommandLibraryHelper.cs
- RijndaelManaged.cs
- RelationshipSet.cs
- SelectionWordBreaker.cs
- FileVersionInfo.cs
- CaseInsensitiveComparer.cs
- ClientBuildManager.cs
- BuildManagerHost.cs
- WebPartEditorOkVerb.cs
- FixedSOMFixedBlock.cs
- _NativeSSPI.cs
- TdsValueSetter.cs
- ConfigXmlAttribute.cs
- x509utils.cs
- EventInfo.cs
- ExecutedRoutedEventArgs.cs
- OleDbRowUpdatingEvent.cs
- FontDialog.cs
- AttachedAnnotation.cs
- UserPreferenceChangedEventArgs.cs
- FontSourceCollection.cs
- MemoryRecordBuffer.cs
- SafeFileHandle.cs
- ModelPropertyDescriptor.cs
- CallbackValidator.cs
- TargetControlTypeCache.cs
- ForeignConstraint.cs
- DataGridTable.cs
- XmlImplementation.cs
- FontResourceCache.cs
- DynamicQueryableWrapper.cs
- GridItemProviderWrapper.cs
- EntityDataSourceSelectingEventArgs.cs
- LinkButton.cs
- RepeaterCommandEventArgs.cs
- EventListenerClientSide.cs
- DataSourceView.cs
- ScrollBarAutomationPeer.cs
- PageBuildProvider.cs
- PerfCounterSection.cs
- ArrayHelper.cs
- UnknownWrapper.cs
- ButtonChrome.cs
- StaticResourceExtension.cs
- HttpProfileBase.cs
- TreeViewItem.cs
- BreadCrumbTextConverter.cs
- ValueTypePropertyReference.cs
- SqlConnectionString.cs
- GridViewDesigner.cs
- BrowserInteropHelper.cs
- RegistrationServices.cs
- Form.cs
- BuildProvider.cs
- MimeReturn.cs
- ToolStripItemEventArgs.cs
- HtmlInputReset.cs
- SqlDataSourceParameterParser.cs
- OpenFileDialog.cs
- Vector3DKeyFrameCollection.cs
- OracleInfoMessageEventArgs.cs
- FramingEncoders.cs
- QualifierSet.cs
- TextEffectResolver.cs
- StyleSheetComponentEditor.cs
- ManagementQuery.cs
- ReadOnlyObservableCollection.cs
- LinkClickEvent.cs
- RestClientProxyHandler.cs
- TextSelection.cs
- RoutedCommand.cs
- FixedDSBuilder.cs
- CacheAxisQuery.cs
- MetadataPropertyAttribute.cs
- URLAttribute.cs
- ColorAnimationBase.cs
- RecognizerBase.cs
- XmlSchemaCollection.cs
- Queue.cs
- SplineQuaternionKeyFrame.cs
- BaseProcessor.cs
- MiniCustomAttributeInfo.cs
- StylusEventArgs.cs
- NamespaceList.cs
- MimeObjectFactory.cs
- Permission.cs
- XmlExpressionDumper.cs
- DCSafeHandle.cs
- QueryCacheKey.cs
- EntryIndex.cs
- CollectionDataContract.cs
- WsatConfiguration.cs
- FreeIndexList.cs