Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / X509RecipientCertificateServiceElement.cs / 1 / X509RecipientCertificateServiceElement.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 X509RecipientCertificateServiceElement : ConfigurationElement { public X509RecipientCertificateServiceElement() { } [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 = X509CertificateRecipientServiceCredential.DefaultStoreLocation)] [StandardRuntimeEnumValidator(typeof(StoreLocation))] public StoreLocation StoreLocation { get {return (StoreLocation) base[ConfigurationStrings.StoreLocation]; } set {base[ConfigurationStrings.StoreLocation] = value; } } [ConfigurationProperty(ConfigurationStrings.StoreName, DefaultValue = X509CertificateRecipientServiceCredential.DefaultStoreName)] [StandardRuntimeEnumValidator(typeof(StoreName))] public StoreName StoreName { get {return (StoreName) base[ConfigurationStrings.StoreName]; } set {base[ConfigurationStrings.StoreName] = value; } } [ConfigurationProperty(ConfigurationStrings.X509FindType, DefaultValue = X509CertificateRecipientServiceCredential.DefaultFindType)] [StandardRuntimeEnumValidator(typeof(X509FindType))] public X509FindType X509FindType { get {return (X509FindType) base[ConfigurationStrings.X509FindType]; } set {base[ConfigurationStrings.X509FindType] = value; } } public void Copy(X509RecipientCertificateServiceElement 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(X509CertificateRecipientServiceCredential 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
- ConfigurationProviderException.cs
- UnsafeNativeMethods.cs
- Memoizer.cs
- NativeMethods.cs
- AssociationSetEnd.cs
- GroupBoxAutomationPeer.cs
- TypeConverterValueSerializer.cs
- Variant.cs
- wmiprovider.cs
- Rfc2898DeriveBytes.cs
- WebRequestModuleElementCollection.cs
- AssociationSet.cs
- NegotiateStream.cs
- DesignerOptions.cs
- NumberFormatInfo.cs
- StringToken.cs
- BypassElement.cs
- ThumbAutomationPeer.cs
- FlatButtonAppearance.cs
- DirectionalLight.cs
- ArgIterator.cs
- SqlDelegatedTransaction.cs
- AsymmetricAlgorithm.cs
- ToolStripDropDownMenu.cs
- ItemMap.cs
- StringAttributeCollection.cs
- HandleRef.cs
- MultiPropertyDescriptorGridEntry.cs
- MapPathBasedVirtualPathProvider.cs
- TakeQueryOptionExpression.cs
- CollectionChangeEventArgs.cs
- RsaSecurityToken.cs
- ModelVisual3D.cs
- DataProviderNameConverter.cs
- CultureInfoConverter.cs
- TakeOrSkipWhileQueryOperator.cs
- CommandID.cs
- BamlLocalizabilityResolver.cs
- SQLInt32Storage.cs
- ThreadAbortException.cs
- RtfToken.cs
- QueueProcessor.cs
- X509IssuerSerialKeyIdentifierClause.cs
- TimeIntervalCollection.cs
- OverflowException.cs
- AsymmetricKeyExchangeFormatter.cs
- DocumentApplicationState.cs
- NTAccount.cs
- Int16Animation.cs
- FileUtil.cs
- OleDbDataReader.cs
- FacetEnabledSchemaElement.cs
- XpsFixedPageReaderWriter.cs
- InternalControlCollection.cs
- ThumbAutomationPeer.cs
- JavaScriptString.cs
- TextEditor.cs
- ComponentConverter.cs
- XmlSerializableReader.cs
- DataGridViewEditingControlShowingEventArgs.cs
- DomNameTable.cs
- ScrollViewer.cs
- FileVersionInfo.cs
- XmlAttributeOverrides.cs
- ProfileModule.cs
- SqlCommand.cs
- SimpleApplicationHost.cs
- SchemaContext.cs
- CriticalExceptions.cs
- FixedSOMTable.cs
- Hashtable.cs
- ModelItemImpl.cs
- DataServiceExpressionVisitor.cs
- DesignerEventService.cs
- UserMapPath.cs
- UnSafeCharBuffer.cs
- DocumentViewerAutomationPeer.cs
- GenerateHelper.cs
- NameSpaceExtractor.cs
- IdleTimeoutMonitor.cs
- SortedDictionary.cs
- SubMenuStyle.cs
- BuildDependencySet.cs
- ResourceDefaultValueAttribute.cs
- OuterGlowBitmapEffect.cs
- KnownTypes.cs
- ProjectedSlot.cs
- CallTemplateAction.cs
- DirectoryGroupQuery.cs
- ReceiveContextCollection.cs
- Int16KeyFrameCollection.cs
- JsonStringDataContract.cs
- ObjectNotFoundException.cs
- VisualStyleElement.cs
- ExpressionList.cs
- Parameter.cs
- SmiEventSink_Default.cs
- CodeAccessSecurityEngine.cs
- HighContrastHelper.cs
- FontStretches.cs