Edit

Share via


X509CertificateEndpointIdentity Constructors

Definition

Initializes a new instance of the X509CertificateEndpointIdentity class.

Overloads

X509CertificateEndpointIdentity(X509Certificate2)

Initializes a new instance of the X509CertificateEndpointIdentity class using an existing certificate.

X509CertificateEndpointIdentity(X509Certificate2, X509Certificate2Collection)

Initializes a new instance of the X509CertificateEndpointIdentity class using the primary (leaf) certificate and certificates that are part of its trust chain.

Remarks

Choose between the constructors based on whether supportingCertificates are required.

X509CertificateEndpointIdentity(X509Certificate2)

Source:
X509CertificateEndpointIdentity.cs
Source:
X509CertificateEndpointIdentity.cs

Initializes a new instance of the X509CertificateEndpointIdentity class using an existing certificate.

public:
 X509CertificateEndpointIdentity(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate);
public X509CertificateEndpointIdentity (System.Security.Cryptography.X509Certificates.X509Certificate2 certificate);
new System.ServiceModel.X509CertificateEndpointIdentity : System.Security.Cryptography.X509Certificates.X509Certificate2 -> System.ServiceModel.X509CertificateEndpointIdentity
Public Sub New (certificate As X509Certificate2)

Parameters

certificate
X509Certificate2

The certificate to clone.

Exceptions

certificate is null.

Remarks

The certificate is added to a collection of certificates.

Applies to

X509CertificateEndpointIdentity(X509Certificate2, X509Certificate2Collection)

Source:
X509CertificateEndpointIdentity.cs
Source:
X509CertificateEndpointIdentity.cs

Initializes a new instance of the X509CertificateEndpointIdentity class using the primary (leaf) certificate and certificates that are part of its trust chain.

public:
 X509CertificateEndpointIdentity(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ primaryCertificate, System::Security::Cryptography::X509Certificates::X509Certificate2Collection ^ supportingCertificates);
public X509CertificateEndpointIdentity (System.Security.Cryptography.X509Certificates.X509Certificate2 primaryCertificate, System.Security.Cryptography.X509Certificates.X509Certificate2Collection supportingCertificates);
new System.ServiceModel.X509CertificateEndpointIdentity : System.Security.Cryptography.X509Certificates.X509Certificate2 * System.Security.Cryptography.X509Certificates.X509Certificate2Collection -> System.ServiceModel.X509CertificateEndpointIdentity
Public Sub New (primaryCertificate As X509Certificate2, supportingCertificates As X509Certificate2Collection)

Parameters

primaryCertificate
X509Certificate2

The primary certificate representing the service's identity.

supportingCertificates
X509Certificate2Collection

The certificates that are part of the trust chain of the primary certificate.

Exceptions

primaryCertificate or supportingCertificates is null.

Remarks

The primaryCertificate and supportingCertificates are added to a collection of certificates.

Applies to