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
- SerializationStore.cs
- PartDesigner.cs
- TableFieldsEditor.cs
- ComponentDispatcherThread.cs
- CroppedBitmap.cs
- StatusBar.cs
- ChannelSinkStacks.cs
- FileAuthorizationModule.cs
- ToolStripScrollButton.cs
- SymbolType.cs
- DependencyPropertyConverter.cs
- CheckBoxField.cs
- EventSetterHandlerConverter.cs
- DescendantQuery.cs
- Convert.cs
- XmlObjectSerializerContext.cs
- QuotedStringFormatReader.cs
- SchemaImporterExtension.cs
- LinqDataSourceUpdateEventArgs.cs
- FormsAuthenticationUserCollection.cs
- HtmlToClrEventProxy.cs
- TabControlCancelEvent.cs
- TextStore.cs
- DataBinder.cs
- PersonalizablePropertyEntry.cs
- codemethodreferenceexpression.cs
- SqlCacheDependencyDatabase.cs
- typedescriptorpermission.cs
- WebDisplayNameAttribute.cs
- ChannelSinkStacks.cs
- String.cs
- TableLayoutStyleCollection.cs
- DataGridViewCell.cs
- Form.cs
- JavaScriptObjectDeserializer.cs
- QilGenerator.cs
- SystemMulticastIPAddressInformation.cs
- coordinatorscratchpad.cs
- OdbcDataReader.cs
- WebPartCollection.cs
- invalidudtexception.cs
- HyperLinkField.cs
- TailPinnedEventArgs.cs
- BaseDataList.cs
- BoundsDrawingContextWalker.cs
- CatalogZoneDesigner.cs
- MethodToken.cs
- LogLogRecordHeader.cs
- KeyManager.cs
- URL.cs
- InputScopeConverter.cs
- PersonalizablePropertyEntry.cs
- CodeTypeParameter.cs
- DbMetaDataFactory.cs
- DataBoundControlHelper.cs
- XmlEventCache.cs
- StringBuilder.cs
- DoubleCollection.cs
- CuspData.cs
- Subtree.cs
- ImageButton.cs
- Gdiplus.cs
- QilFunction.cs
- WebPartDescriptionCollection.cs
- DetailsViewUpdatedEventArgs.cs
- KeyGesture.cs
- PathFigureCollection.cs
- QueryPageSettingsEventArgs.cs
- TextStore.cs
- SqlDataSourceCache.cs
- FamilyCollection.cs
- AmbientLight.cs
- TypedMessageConverter.cs
- DataGridViewColumnHeaderCell.cs
- HttpInputStream.cs
- DataGridViewEditingControlShowingEventArgs.cs
- GridPatternIdentifiers.cs
- Registration.cs
- StorageFunctionMapping.cs
- TableRowCollection.cs
- IgnoreFlushAndCloseStream.cs
- PlatformNotSupportedException.cs
- Ray3DHitTestResult.cs
- CreateParams.cs
- HtmlPanelAdapter.cs
- ReliableOutputConnection.cs
- StylusPointPropertyUnit.cs
- SchemaHelper.cs
- SchemaElementLookUpTable.cs
- OleDbCommandBuilder.cs
- CollectionContainer.cs
- GridViewUpdatedEventArgs.cs
- XmlSchemaType.cs
- Walker.cs
- ScriptComponentDescriptor.cs
- UpdatePanelTriggerCollection.cs
- TabControl.cs
- WindowsScrollBarBits.cs
- WebPartTracker.cs
- AspNetHostingPermission.cs