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
- XpsPackagingException.cs
- LexicalChunk.cs
- SocketInformation.cs
- XmlAttributes.cs
- HttpRuntime.cs
- ContractNamespaceAttribute.cs
- WindowsScrollBar.cs
- CatalogPartChrome.cs
- SymbolDocumentGenerator.cs
- RelatedImageListAttribute.cs
- ColorAnimationBase.cs
- TTSVoice.cs
- TypeDescriptionProviderAttribute.cs
- WorkflowRuntimeBehavior.cs
- MetadataResolver.cs
- ReaderWriterLockSlim.cs
- TextBoxRenderer.cs
- RectangleGeometry.cs
- LinqDataSourceDeleteEventArgs.cs
- recordstatescratchpad.cs
- Serializer.cs
- WebPartDisplayMode.cs
- CssClassPropertyAttribute.cs
- ConfigurationValidatorBase.cs
- OleDbRowUpdatingEvent.cs
- IconBitmapDecoder.cs
- contentDescriptor.cs
- TrustLevelCollection.cs
- TagMapCollection.cs
- GeneralTransform.cs
- PocoPropertyAccessorStrategy.cs
- ProgressChangedEventArgs.cs
- Regex.cs
- XPathScanner.cs
- OrderByQueryOptionExpression.cs
- ImpersonateTokenRef.cs
- ToolStripSplitButton.cs
- UshortList2.cs
- BlurEffect.cs
- TypeSystemHelpers.cs
- FormatterServices.cs
- EventListenerClientSide.cs
- UnsafeNativeMethods.cs
- ConfigLoader.cs
- FontWeight.cs
- RightsManagementEncryptedStream.cs
- DataBoundControlAdapter.cs
- StrongNameHelpers.cs
- StagingAreaInputItem.cs
- WebZone.cs
- ChainedAsyncResult.cs
- Line.cs
- DataRowView.cs
- WebConfigurationManager.cs
- BaseParaClient.cs
- AdRotator.cs
- Function.cs
- Scripts.cs
- FacetDescriptionElement.cs
- AccessDataSourceView.cs
- XPathNodeIterator.cs
- ReliableChannelBinder.cs
- ScalarOps.cs
- XmlSchemaParticle.cs
- DbParameterHelper.cs
- Rectangle.cs
- ParentControlDesigner.cs
- DriveNotFoundException.cs
- ITextView.cs
- DataServiceBuildProvider.cs
- MemoryRecordBuffer.cs
- ConfigurationManagerHelperFactory.cs
- Matrix.cs
- EntityProxyFactory.cs
- TableLayoutPanel.cs
- EncryptedPackage.cs
- SupportsEventValidationAttribute.cs
- wmiutil.cs
- DateTimeEditor.cs
- EventProviderWriter.cs
- Boolean.cs
- ArgumentOutOfRangeException.cs
- EntitySetBase.cs
- UInt32Converter.cs
- PackageRelationship.cs
- Transform3DGroup.cs
- Hex.cs
- SpecialTypeDataContract.cs
- CodeTypeDeclarationCollection.cs
- BitmapSizeOptions.cs
- DNS.cs
- HtmlGenericControl.cs
- HGlobalSafeHandle.cs
- TableChangeProcessor.cs
- AdornedElementPlaceholder.cs
- DynamicResourceExtensionConverter.cs
- TypeToken.cs
- IgnoreDeviceFilterElement.cs
- WebServiceParameterData.cs
- CodeComment.cs