Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / X509InitiatorCertificateClientElement.cs / 1 / X509InitiatorCertificateClientElement.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 X509InitiatorCertificateClientElement : ConfigurationElement { public X509InitiatorCertificateClientElement() { } [ConfigurationProperty(ConfigurationStrings.FindValue, DefaultValue = "")] [StringValidator(MinLength = 0)] public string FindValue { get {return (string) base[ConfigurationStrings.FindValue]; } set { if (String.IsNullOrEmpty(value)) { value = String.Empty; } base[ConfigurationStrings.FindValue] = value; } } [ConfigurationProperty(ConfigurationStrings.StoreLocation, DefaultValue = X509CertificateInitiatorClientCredential.DefaultStoreLocation)] [StandardRuntimeEnumValidator(typeof(StoreLocation))] public StoreLocation StoreLocation { get {return (StoreLocation) base[ConfigurationStrings.StoreLocation]; } set {base[ConfigurationStrings.StoreLocation] = value; } } [ConfigurationProperty(ConfigurationStrings.StoreName, DefaultValue = X509CertificateInitiatorClientCredential.DefaultStoreName)] [StandardRuntimeEnumValidator(typeof(StoreName))] public StoreName StoreName { get {return (StoreName) base[ConfigurationStrings.StoreName]; } set {base[ConfigurationStrings.StoreName] = value; } } [ConfigurationProperty(ConfigurationStrings.X509FindType, DefaultValue = X509CertificateInitiatorClientCredential.DefaultFindType)] [StandardRuntimeEnumValidator(typeof(X509FindType))] public X509FindType X509FindType { get {return (X509FindType) base[ConfigurationStrings.X509FindType]; } set {base[ConfigurationStrings.X509FindType] = value; } } public void Copy(X509InitiatorCertificateClientElement from) { if (this.IsReadOnly()) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new ConfigurationErrorsException(SR.GetString(SR.ConfigReadOnly))); } if (null == from) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("from"); } this.FindValue = from.FindValue; this.StoreLocation = from.StoreLocation; this.StoreName = from.StoreName; this.X509FindType = from.X509FindType; } internal void ApplyConfiguration(X509CertificateInitiatorClientCredential cert) { if (cert == null) { throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("cert"); } PropertyInformationCollection propertyInfo = this.ElementInformation.Properties; if (propertyInfo[ConfigurationStrings.StoreLocation].ValueOrigin != PropertyValueOrigin.Default || propertyInfo[ConfigurationStrings.StoreName].ValueOrigin != PropertyValueOrigin.Default || propertyInfo[ConfigurationStrings.X509FindType].ValueOrigin != PropertyValueOrigin.Default || propertyInfo[ConfigurationStrings.FindValue].ValueOrigin != PropertyValueOrigin.Default) { cert.SetCertificate(this.StoreLocation, this.StoreName, this.X509FindType, this.FindValue); } } } } // 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
- IgnoreFlushAndCloseStream.cs
- FontNameConverter.cs
- ComponentEditorForm.cs
- PrintingPermission.cs
- PtsHelper.cs
- PenThread.cs
- Converter.cs
- DesignConnection.cs
- WebPartEventArgs.cs
- GPPOINTF.cs
- ObjectRef.cs
- PrimitiveDataContract.cs
- SqlProfileProvider.cs
- ExpressionBuilder.cs
- SemaphoreSlim.cs
- ToolStripGripRenderEventArgs.cs
- MobileControl.cs
- ComponentFactoryHelpers.cs
- ListenerTraceUtility.cs
- PropertyConverter.cs
- EntityKeyElement.cs
- CodeAccessSecurityEngine.cs
- XmlSchemaGroupRef.cs
- AspCompat.cs
- UriExt.cs
- DefaultExpressionVisitor.cs
- AutoSizeToolBoxItem.cs
- XPathChildIterator.cs
- UserInitiatedNavigationPermission.cs
- SchemaDeclBase.cs
- UnsafeNativeMethods.cs
- ApplicationGesture.cs
- _CacheStreams.cs
- EditingCommands.cs
- StringBuilder.cs
- XmlSchemaObjectTable.cs
- SqlTypeConverter.cs
- RuntimeArgument.cs
- MetaType.cs
- TypeForwardedToAttribute.cs
- DataViewListener.cs
- CodeTypeDelegate.cs
- HttpClientProtocol.cs
- XmlUtil.cs
- ObjectAnimationUsingKeyFrames.cs
- ReliableOutputConnection.cs
- ConstructorArgumentAttribute.cs
- HTTPNotFoundHandler.cs
- AutoGeneratedField.cs
- HtmlPanelAdapter.cs
- MemberAccessException.cs
- ButtonField.cs
- UpDownBase.cs
- SpellerHighlightLayer.cs
- DataGridViewCellEventArgs.cs
- DesignerAttributeInfo.cs
- TrustManagerMoreInformation.cs
- HtmlWindow.cs
- RuntimeConfigLKG.cs
- CompositeKey.cs
- DockPatternIdentifiers.cs
- WebColorConverter.cs
- CreateUserWizardDesigner.cs
- HttpRequestWrapper.cs
- Brush.cs
- MsmqOutputChannel.cs
- WebSysDefaultValueAttribute.cs
- CodeDirectionExpression.cs
- Simplifier.cs
- _AutoWebProxyScriptHelper.cs
- Popup.cs
- DefaultTextStore.cs
- HtmlFormWrapper.cs
- WebPartManager.cs
- SpecialNameAttribute.cs
- SafeThemeHandle.cs
- DisplayInformation.cs
- CodeTypeMember.cs
- LifetimeServices.cs
- DesignerActionTextItem.cs
- Panel.cs
- DataColumnChangeEvent.cs
- RenderCapability.cs
- ListInitExpression.cs
- DataSourceCache.cs
- RotateTransform3D.cs
- DrawListViewItemEventArgs.cs
- EventsTab.cs
- PackageDigitalSignatureManager.cs
- PathSegment.cs
- RepeaterItemCollection.cs
- TextParagraph.cs
- TargetFrameworkAttribute.cs
- CompiledIdentityConstraint.cs
- RoamingStoreFileUtility.cs
- ConfigurationSectionGroup.cs
- HwndKeyboardInputProvider.cs
- ToolStripComboBox.cs
- ControlIdConverter.cs
- ClientCultureInfo.cs