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
- ProviderException.cs
- MachineKeySection.cs
- TimerElapsedEvenArgs.cs
- XamlSerializerUtil.cs
- HttpCachePolicyWrapper.cs
- DataGridDesigner.cs
- QuotedPairReader.cs
- InkCanvasInnerCanvas.cs
- oledbconnectionstring.cs
- StylusPlugin.cs
- CqlBlock.cs
- KnownAssemblyEntry.cs
- PersonalizationAdministration.cs
- SafeProcessHandle.cs
- HttpRuntime.cs
- ParamArrayAttribute.cs
- StrokeSerializer.cs
- RuleAttributes.cs
- RelativeSource.cs
- COM2ExtendedUITypeEditor.cs
- SafeHandle.cs
- XmlAttributeAttribute.cs
- LinqDataSourceValidationException.cs
- ItemsChangedEventArgs.cs
- DropShadowBitmapEffect.cs
- SingleTagSectionHandler.cs
- RefreshEventArgs.cs
- SplitterCancelEvent.cs
- HttpConfigurationContext.cs
- ConstructorExpr.cs
- OdbcDataReader.cs
- BoolExpression.cs
- XsltContext.cs
- AppDomainInfo.cs
- DataBoundControl.cs
- IndicFontClient.cs
- ListDataHelper.cs
- uribuilder.cs
- SqlHelper.cs
- BamlCollectionHolder.cs
- ListItemCollection.cs
- _SSPIWrapper.cs
- HtmlInputButton.cs
- ColorDialog.cs
- TextReader.cs
- StylusShape.cs
- ComponentConverter.cs
- MethodBody.cs
- SignedInfo.cs
- HtmlContainerControl.cs
- SafeNativeMethods.cs
- CompoundFileStreamReference.cs
- DataServices.cs
- PlanCompiler.cs
- IndexingContentUnit.cs
- ToolStripDropDownItem.cs
- ToolStripItemTextRenderEventArgs.cs
- util.cs
- IUnknownConstantAttribute.cs
- NavigationCommands.cs
- SingleObjectCollection.cs
- RelatedImageListAttribute.cs
- PageSettings.cs
- KeyboardEventArgs.cs
- ResolveResponse.cs
- SrgsText.cs
- DBSqlParserTableCollection.cs
- RemoteWebConfigurationHostServer.cs
- PEFileEvidenceFactory.cs
- MenuItemCollection.cs
- TextAction.cs
- KeyValuePair.cs
- GradientStop.cs
- Int64KeyFrameCollection.cs
- SoapAttributeOverrides.cs
- XmlDataProvider.cs
- ClientRuntimeConfig.cs
- ModelVisual3D.cs
- XsltException.cs
- Span.cs
- HtmlElementErrorEventArgs.cs
- GroupItemAutomationPeer.cs
- BamlResourceContent.cs
- ProvidersHelper.cs
- TypeInformation.cs
- SystemResourceHost.cs
- Int32Storage.cs
- ScrollBar.cs
- GenericsInstances.cs
- PeerResolverElement.cs
- BamlLocalizabilityResolver.cs
- Policy.cs
- ToolboxService.cs
- _DisconnectOverlappedAsyncResult.cs
- Vector3DAnimationBase.cs
- SimpleWebHandlerParser.cs
- LicenseException.cs
- Image.cs
- StorageComplexPropertyMapping.cs
- ResourceAttributes.cs