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
- ByteStreamBufferedMessageData.cs
- ReadOnlyAttribute.cs
- DocumentEventArgs.cs
- WebBrowsableAttribute.cs
- GCHandleCookieTable.cs
- WebBrowserNavigatingEventHandler.cs
- AnimatedTypeHelpers.cs
- SectionXmlInfo.cs
- Parameter.cs
- XmlDictionaryReaderQuotas.cs
- PrintSystemException.cs
- JsonWriter.cs
- TextTreeInsertElementUndoUnit.cs
- PagesSection.cs
- SystemTcpStatistics.cs
- userdatakeys.cs
- DocumentStatusResources.cs
- LicenseException.cs
- XmlNode.cs
- WebPartDisplayMode.cs
- CachedPathData.cs
- TrustManagerMoreInformation.cs
- BindingWorker.cs
- ThreadStaticAttribute.cs
- DllNotFoundException.cs
- ConvertEvent.cs
- StreamFormatter.cs
- SQLStringStorage.cs
- XslAstAnalyzer.cs
- InitializerFacet.cs
- TableItemStyle.cs
- HelloMessageApril2005.cs
- WebOperationContext.cs
- CollectionContainer.cs
- DotExpr.cs
- FilteredXmlReader.cs
- ipaddressinformationcollection.cs
- WebBrowserHelper.cs
- InputReportEventArgs.cs
- RangeValidator.cs
- MLangCodePageEncoding.cs
- GlyphManager.cs
- EventPropertyMap.cs
- MatrixTransform3D.cs
- ValidationErrorEventArgs.cs
- FontCollection.cs
- HttpValueCollection.cs
- CollectionEditor.cs
- LambdaExpression.cs
- ResolvedKeyFrameEntry.cs
- MatrixConverter.cs
- AttributedMetaModel.cs
- MessageQueuePermissionAttribute.cs
- PreApplicationStartMethodAttribute.cs
- InputScope.cs
- OdbcErrorCollection.cs
- DataViewManager.cs
- VScrollProperties.cs
- SoapSchemaMember.cs
- CodeLabeledStatement.cs
- SwitchElementsCollection.cs
- Evidence.cs
- ExpressionValueEditor.cs
- CounterSampleCalculator.cs
- ImageCodecInfoPrivate.cs
- Error.cs
- AssociationTypeEmitter.cs
- MonthChangedEventArgs.cs
- XmlCompatibilityReader.cs
- WeakReferenceEnumerator.cs
- IntSecurity.cs
- MouseGestureConverter.cs
- ToolConsole.cs
- BuildProviderAppliesToAttribute.cs
- NameSpaceExtractor.cs
- ObjectNavigationPropertyMapping.cs
- Visual3DCollection.cs
- Control.cs
- SAPICategories.cs
- TimeSpanValidatorAttribute.cs
- DbProviderSpecificTypePropertyAttribute.cs
- RootProfilePropertySettingsCollection.cs
- CustomErrorsSectionWrapper.cs
- ImageResources.Designer.cs
- AutomationElementCollection.cs
- SqlTypesSchemaImporter.cs
- SymbolPair.cs
- ThreadAttributes.cs
- GlobalizationAssembly.cs
- validationstate.cs
- CompositeScriptReferenceEventArgs.cs
- StateChangeEvent.cs
- WindowsGraphics2.cs
- TopClause.cs
- LoadedOrUnloadedOperation.cs
- Rss20FeedFormatter.cs
- SessionIDManager.cs
- DataFormats.cs
- XPathNodePointer.cs
- GlyphRun.cs