ClientAuthenticationWithX509Certificate Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
| Name | Description |
|---|---|
| ClientAuthenticationWithX509Certificate(X509Certificate2, String, String) |
Creates an instance of this class. |
| ClientAuthenticationWithX509Certificate(X509Certificate2, X509Certificate2Collection, String, String) |
Creates an instance of this class. |
ClientAuthenticationWithX509Certificate(X509Certificate2, String, String)
Creates an instance of this class.
public ClientAuthenticationWithX509Certificate(System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, string deviceId, string moduleId = default);
new Microsoft.Azure.Devices.Client.ClientAuthenticationWithX509Certificate : System.Security.Cryptography.X509Certificates.X509Certificate2 * string * string -> Microsoft.Azure.Devices.Client.ClientAuthenticationWithX509Certificate
Public Sub New (certificate As X509Certificate2, deviceId As String, Optional moduleId As String = Nothing)
Parameters
- certificate
- X509Certificate2
X.509 certificate.
- deviceId
- String
Device identifier.
- moduleId
- String
Module identifier.
Exceptions
When certificate is null.
Remarks
The certificate managed resource should be disposed by the user. This class doesn't dispose it since the user might want to reuse it.
Applies to
ClientAuthenticationWithX509Certificate(X509Certificate2, X509Certificate2Collection, String, String)
Creates an instance of this class.
public ClientAuthenticationWithX509Certificate(System.Security.Cryptography.X509Certificates.X509Certificate2 clientCertificate, System.Security.Cryptography.X509Certificates.X509Certificate2Collection certificateChain, string deviceId, string moduleId = default);
new Microsoft.Azure.Devices.Client.ClientAuthenticationWithX509Certificate : System.Security.Cryptography.X509Certificates.X509Certificate2 * System.Security.Cryptography.X509Certificates.X509Certificate2Collection * string * string -> Microsoft.Azure.Devices.Client.ClientAuthenticationWithX509Certificate
Public Sub New (clientCertificate As X509Certificate2, certificateChain As X509Certificate2Collection, deviceId As String, Optional moduleId As String = Nothing)
Parameters
- clientCertificate
- X509Certificate2
X.509 certificate.
- certificateChain
- X509Certificate2Collection
Certificates in the device certificate chain.
- deviceId
- String
Device identifier.
- moduleId
- String
Module identifier.
Exceptions
When clientCertificate or certificateChain is null.
Remarks
The clientCertificate managed resource should be disposed by the user. This class doesn't dispose it since the user might want to reuse it.