Export (0) Print
Expand All

X509CertificateInitiatorClientCredential.SetCertificate Method (StoreLocation, StoreName, X509FindType, Object)

Allows you to specify the certificate to use to represent the client by specifying query parameters such as storeLocation, storeName, findType and findValue.

Namespace:  System.ServiceModel.Security
Assembly:  System.ServiceModel (in System.ServiceModel.dll)

member SetCertificate : 
        storeLocation:StoreLocation * 
        storeName:StoreName * 
        findType:X509FindType * 
        findValue:Object -> unit

Parameters

storeLocation
Type: System.Security.Cryptography.X509Certificates.StoreLocation

The location of the certificate store the client uses to obtain the client certificate.

storeName
Type: System.Security.Cryptography.X509Certificates.StoreName

Specifies the name of the X.509 certificate store to open.

findType
Type: System.Security.Cryptography.X509Certificates.X509FindType

Defines the type of X.509 search to be executed.

findValue
Type: System.Object

The value to search for in the X.509 certificate store.

Values for storeLocation are included in the StoreLocation enumeration:

  • LocalMachine: the certificate store assigned to the local machine (default).

  • CurrentUser: the certificate store used by the current user.

If the client application is running under a system account, then the certificate is typically in LocalMachine. If the client application is running under a user account, then the certificate is typically in CurrentUser.

Values for storeName are included in the StoreName enumeration.

Values for findType are included in the X509FindType enumeration.

The most commonly used enumeration is FindBySubjectName, which does a case-insensitive search on the subject name of certificates in the specified store. This can be an imprecise search. If more than one certificate is returned then the first one matching the find is used to represent the client.

The following code specifies the certificate to use.

No code example is currently available or this language may not be supported.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1
Show:
© 2015 Microsoft