Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Configuration / X509InitiatorCertificateClientElement.cs / 1 / X509InitiatorCertificateClientElement.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 X509InitiatorCertificateClientElement : ConfigurationElement { public X509InitiatorCertificateClientElement() { } [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 = X509CertificateInitiatorClientCredential.DefaultStoreLocation)] [StandardRuntimeEnumValidator(typeof(StoreLocation))] public StoreLocation StoreLocation { get {return (StoreLocation) base[ConfigurationStrings.StoreLocation]; } set {base[ConfigurationStrings.StoreLocation] = value; } } [ConfigurationProperty(ConfigurationStrings.StoreName, DefaultValue = X509CertificateInitiatorClientCredential.DefaultStoreName)] [StandardRuntimeEnumValidator(typeof(StoreName))] public StoreName StoreName { get {return (StoreName) base[ConfigurationStrings.StoreName]; } set {base[ConfigurationStrings.StoreName] = value; } } [ConfigurationProperty(ConfigurationStrings.X509FindType, DefaultValue = X509CertificateInitiatorClientCredential.DefaultFindType)] [StandardRuntimeEnumValidator(typeof(X509FindType))] public X509FindType X509FindType { get {return (X509FindType) base[ConfigurationStrings.X509FindType]; } set {base[ConfigurationStrings.X509FindType] = value; } } public void Copy(X509InitiatorCertificateClientElement 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(X509CertificateInitiatorClientCredential 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
- RawStylusInputReport.cs
- HandledEventArgs.cs
- SystemIPGlobalStatistics.cs
- BindingGraph.cs
- RuntimeResourceSet.cs
- XmlAttributeHolder.cs
- _BufferOffsetSize.cs
- ToolStripItemRenderEventArgs.cs
- RedirectionProxy.cs
- MemberCollection.cs
- MailHeaderInfo.cs
- JsonStringDataContract.cs
- DataRowIndexBuffer.cs
- BrushConverter.cs
- SingleAnimationUsingKeyFrames.cs
- DefaultShape.cs
- PriorityQueue.cs
- CollectionMarkupSerializer.cs
- PrintSchema.cs
- GeometryCollection.cs
- ParallelTimeline.cs
- InputReportEventArgs.cs
- MetadataSerializer.cs
- RouteTable.cs
- ParseNumbers.cs
- CookieParameter.cs
- TextModifierScope.cs
- UnsafeNativeMethodsPenimc.cs
- ControlCachePolicy.cs
- SamlAction.cs
- RayMeshGeometry3DHitTestResult.cs
- ValueConversionAttribute.cs
- EdmSchemaError.cs
- WebPartZone.cs
- DataGridHeaderBorder.cs
- StreamingContext.cs
- SimpleHandlerFactory.cs
- ContainerFilterService.cs
- ExceptionWrapper.cs
- TextBox.cs
- WMIGenerator.cs
- AdjustableArrowCap.cs
- ColumnResizeUndoUnit.cs
- ManagementQuery.cs
- ExpressionParser.cs
- Function.cs
- SurrogateEncoder.cs
- DeferredElementTreeState.cs
- GPPOINT.cs
- ADMembershipUser.cs
- ZipIOExtraFieldPaddingElement.cs
- XamlReader.cs
- WorkflowInspectionServices.cs
- SortDescriptionCollection.cs
- Authorization.cs
- GrammarBuilder.cs
- SecurityPermission.cs
- Message.cs
- OleDbInfoMessageEvent.cs
- FrameDimension.cs
- XmlReaderSettings.cs
- EncodingInfo.cs
- TemplateAction.cs
- TransactionProtocolConverter.cs
- CodeArgumentReferenceExpression.cs
- ResourceBinder.cs
- StorageRoot.cs
- CustomTypeDescriptor.cs
- CellRelation.cs
- Empty.cs
- FamilyTypeface.cs
- XmlSchemaAttributeGroupRef.cs
- DbConnectionOptions.cs
- SHA1Managed.cs
- SafeHGlobalHandleCritical.cs
- DocumentPaginator.cs
- OdbcFactory.cs
- SvcMapFileLoader.cs
- ThreadAttributes.cs
- DataServiceConfiguration.cs
- InternalPolicyElement.cs
- FieldBuilder.cs
- UpdateTracker.cs
- Screen.cs
- SecurityResources.cs
- RefreshPropertiesAttribute.cs
- Sql8ConformanceChecker.cs
- AxImporter.cs
- CacheManager.cs
- XhtmlConformanceSection.cs
- XmlDocumentSchema.cs
- TimeSpanHelper.cs
- SerializationAttributes.cs
- ToolboxComponentsCreatedEventArgs.cs
- RtfFormatStack.cs
- BaseTransportHeaders.cs
- OracleTimeSpan.cs
- Int32KeyFrameCollection.cs
- DataGridViewCellStyleChangedEventArgs.cs
- ShapeTypeface.cs