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
- FacetEnabledSchemaElement.cs
- InvalidContentTypeException.cs
- MetadataPropertyvalue.cs
- ContextBase.cs
- GlyphRunDrawing.cs
- PropertyValidationContext.cs
- SQLDateTimeStorage.cs
- DataGridViewDataConnection.cs
- AccessedThroughPropertyAttribute.cs
- DoubleAnimationBase.cs
- DataBoundControlHelper.cs
- SecurityKeyType.cs
- MenuItemStyleCollection.cs
- OleDbTransaction.cs
- ListControlBoundActionList.cs
- XmlnsPrefixAttribute.cs
- MDIControlStrip.cs
- FolderBrowserDialogDesigner.cs
- BinHexEncoder.cs
- KnownColorTable.cs
- SystemWebExtensionsSectionGroup.cs
- IisTraceWebEventProvider.cs
- QueryPageSettingsEventArgs.cs
- XmlTextEncoder.cs
- StateDesigner.cs
- XmlSchema.cs
- AuthorizationRuleCollection.cs
- ConnectionInterfaceCollection.cs
- CatalogZoneBase.cs
- ArrayList.cs
- _BufferOffsetSize.cs
- WebPartConnectionsCancelEventArgs.cs
- HtmlInputSubmit.cs
- FromReply.cs
- SystemResourceHost.cs
- DataObjectMethodAttribute.cs
- LambdaCompiler.Generated.cs
- DesignerSerializationOptionsAttribute.cs
- FrameworkContentElement.cs
- Rect.cs
- CompilerTypeWithParams.cs
- CursorConverter.cs
- SourceFileInfo.cs
- SqlNodeAnnotation.cs
- TreeNodeEventArgs.cs
- HostExecutionContextManager.cs
- XmlSchemas.cs
- DtdParser.cs
- BinaryParser.cs
- ActivityDesigner.cs
- SoundPlayer.cs
- WSSecurityOneDotOneReceiveSecurityHeader.cs
- ControllableStoryboardAction.cs
- SizeAnimationUsingKeyFrames.cs
- SchemaAttDef.cs
- PaintValueEventArgs.cs
- X509Chain.cs
- ExtendedPropertyDescriptor.cs
- EpmCustomContentDeSerializer.cs
- WindowHideOrCloseTracker.cs
- ReadOnlyPermissionSet.cs
- SpAudioStreamWrapper.cs
- StructuredTypeEmitter.cs
- Graph.cs
- StackBuilderSink.cs
- BitmapMetadata.cs
- FamilyMap.cs
- SqlCharStream.cs
- XmlHelper.cs
- DeobfuscatingStream.cs
- controlskin.cs
- EdmEntityTypeAttribute.cs
- HttpFileCollection.cs
- EdmMember.cs
- EditorZone.cs
- bindurihelper.cs
- PersonalizationStateQuery.cs
- _SafeNetHandles.cs
- FileLoadException.cs
- BitmapVisualManager.cs
- StringBuilder.cs
- FlowDocumentReader.cs
- ProfileService.cs
- ZeroOpNode.cs
- DefaultDiscoveryServiceExtension.cs
- InsufficientMemoryException.cs
- Logging.cs
- GlobalProxySelection.cs
- SwitchLevelAttribute.cs
- DesignBindingConverter.cs
- VectorKeyFrameCollection.cs
- FrameworkContextData.cs
- Point3D.cs
- GridViewColumnHeaderAutomationPeer.cs
- DataServiceStreamResponse.cs
- SafeMILHandleMemoryPressure.cs
- prefixendpointaddressmessagefiltertable.cs
- InternalRelationshipCollection.cs
- ConstrainedDataObject.cs
- ImageInfo.cs