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
- HMACRIPEMD160.cs
- TcpProcessProtocolHandler.cs
- RefExpr.cs
- KeyboardDevice.cs
- RepeatButton.cs
- HttpCapabilitiesEvaluator.cs
- ContextDataSource.cs
- LicenseException.cs
- ButtonField.cs
- ArrayWithOffset.cs
- ActivationArguments.cs
- Wildcard.cs
- ThrowHelper.cs
- EntityDataSourceMemberPath.cs
- XamlGridLengthSerializer.cs
- DefaultEvaluationContext.cs
- OnOperation.cs
- ClientWindowsAuthenticationMembershipProvider.cs
- XamlClipboardData.cs
- SoapSchemaExporter.cs
- PlatformCulture.cs
- SortedSetDebugView.cs
- FlowSwitchDesigner.xaml.cs
- _SslState.cs
- XPathEmptyIterator.cs
- UrlRoutingHandler.cs
- SQLMembershipProvider.cs
- QuerySubExprEliminator.cs
- GridViewDesigner.cs
- Block.cs
- _NegoState.cs
- StringUtil.cs
- ProcessHostServerConfig.cs
- EmbeddedObject.cs
- dbenumerator.cs
- IgnoreSectionHandler.cs
- Grant.cs
- ConnectionStringSettings.cs
- EventSourceCreationData.cs
- HostVisual.cs
- PropVariant.cs
- HashMembershipCondition.cs
- Thread.cs
- VisualStyleRenderer.cs
- DbDataSourceEnumerator.cs
- PlaceHolder.cs
- NodeLabelEditEvent.cs
- XPathNavigatorKeyComparer.cs
- CodeTypeDeclaration.cs
- TextCharacters.cs
- DriveInfo.cs
- SmiTypedGetterSetter.cs
- SecureEnvironment.cs
- TransformGroup.cs
- Util.cs
- GcSettings.cs
- AccessDataSourceView.cs
- ValidationHelper.cs
- EventRoute.cs
- X509CertificateValidator.cs
- SpeakCompletedEventArgs.cs
- Soap12ServerProtocol.cs
- VersionedStream.cs
- PreservationFileReader.cs
- ToolStripContentPanel.cs
- ToolStripComboBox.cs
- Win32.cs
- HostDesigntimeLicenseContext.cs
- VirtualPathProvider.cs
- StateMachineExecutionState.cs
- AssemblyAssociatedContentFileAttribute.cs
- ProvideValueServiceProvider.cs
- OracleInternalConnection.cs
- Pair.cs
- TimeSpan.cs
- ConfigurationException.cs
- ReplacementText.cs
- XmlKeywords.cs
- LoadRetryAsyncResult.cs
- QuotedPairReader.cs
- XmlConvert.cs
- NativeMethodsCLR.cs
- ScriptReference.cs
- GcHandle.cs
- AnnotationService.cs
- EntityViewGenerationAttribute.cs
- ApplicationHost.cs
- ReplacementText.cs
- PageAsyncTask.cs
- SHA384Cng.cs
- UrlMapping.cs
- ListDictionary.cs
- DataListGeneralPage.cs
- CaseInsensitiveComparer.cs
- PointCollection.cs
- EmbeddedObject.cs
- MdImport.cs
- _PooledStream.cs
- IIS7UserPrincipal.cs
- DbProviderConfigurationHandler.cs