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
- EnumBuilder.cs
- DbTypeMap.cs
- XmlSchemaSearchPattern.cs
- ProcessHost.cs
- ProxyGenerator.cs
- LocatorGroup.cs
- CatalogZoneBase.cs
- SqlServices.cs
- BuildProviderUtils.cs
- ConnectionPoint.cs
- Visual.cs
- ProtectedProviderSettings.cs
- XslTransform.cs
- StringStorage.cs
- AddingNewEventArgs.cs
- XamlVector3DCollectionSerializer.cs
- SrgsElement.cs
- NamespaceInfo.cs
- LinkUtilities.cs
- CacheModeValueSerializer.cs
- PaperSize.cs
- precedingquery.cs
- CheckedPointers.cs
- XmlUTF8TextWriter.cs
- SID.cs
- JobCollate.cs
- QueryContinueDragEventArgs.cs
- ReadOnlyDataSource.cs
- SubqueryRules.cs
- ModulesEntry.cs
- RelationshipConstraintValidator.cs
- XmlBoundElement.cs
- CreateUserWizardDesigner.cs
- CodePropertyReferenceExpression.cs
- DeviceContexts.cs
- DebuggerService.cs
- FontFamily.cs
- odbcmetadatafactory.cs
- QueryTaskGroupState.cs
- SoapAttributes.cs
- CodeDefaultValueExpression.cs
- RuntimeIdentifierPropertyAttribute.cs
- ColumnTypeConverter.cs
- Graph.cs
- SqlTriggerContext.cs
- InsufficientMemoryException.cs
- KeyInfo.cs
- TemplateBamlRecordReader.cs
- DesignerDataTableBase.cs
- BindingListCollectionView.cs
- DataGridColumnFloatingHeader.cs
- EnglishPluralizationService.cs
- InvalidComObjectException.cs
- SqlBuffer.cs
- XmlSchemaComplexContent.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- SerializerDescriptor.cs
- ValidatedMobileControlConverter.cs
- WindowsContainer.cs
- ProcessHostMapPath.cs
- TextBox.cs
- hebrewshape.cs
- DecoderNLS.cs
- HyperLinkStyle.cs
- WaitHandle.cs
- EnumBuilder.cs
- QuotedStringFormatReader.cs
- VirtualPathProvider.cs
- SoapCodeExporter.cs
- VBIdentifierNameEditor.cs
- ReceiveContextCollection.cs
- XmlSchemaAppInfo.cs
- VectorAnimationBase.cs
- HideDisabledControlAdapter.cs
- ColumnBinding.cs
- Rotation3DAnimationUsingKeyFrames.cs
- Ray3DHitTestResult.cs
- RuntimeResourceSet.cs
- CheckBox.cs
- GridViewColumnHeader.cs
- ContextMenuStrip.cs
- Interop.cs
- HierarchicalDataBoundControlAdapter.cs
- SqlConnectionManager.cs
- AudioSignalProblemOccurredEventArgs.cs
- CommandField.cs
- Attribute.cs
- Msec.cs
- InvalidCommandTreeException.cs
- DocumentPageHost.cs
- Geometry.cs
- LineProperties.cs
- CodeSnippetExpression.cs
- TextInfo.cs
- QuaternionIndependentAnimationStorage.cs
- RayHitTestParameters.cs
- ComponentEvent.cs
- ConfigXmlSignificantWhitespace.cs
- GetIndexBinder.cs
- RelationshipConstraintValidator.cs