X509Chain Konstruktoren

Definition

Initialisiert eine neue Instanz der X509Chain-Klasse.

Überlädt

Name Beschreibung
X509Chain()

Initialisiert eine neue Instanz der X509Chain-Klasse.

X509Chain(Boolean)

Initialisiert eine neue Instanz der Klasse, die X509Chain einen Wert angibt, der angibt, ob der Computerkontext verwendet werden soll.

X509Chain(IntPtr)

Initialisiert eine neue Instanz der X509Chain Klasse mithilfe eines IntPtr Handles für eine X.509-Kette.

X509Chain()

Quelle:
X509Chain.cs
Quelle:
X509Chain.cs
Quelle:
X509Chain.cs
Quelle:
X509Chain.cs
Quelle:
X509Chain.cs

Initialisiert eine neue Instanz der X509Chain-Klasse.

public:
 X509Chain();
public X509Chain();
[System.Security.SecurityCritical]
public X509Chain();
Public Sub New ()
Attribute

Beispiele

Im folgenden Codebeispiel wird der persönliche Zertifikatspeicher des aktuellen Benutzers geöffnet, mit dem Sie ein Zertifikat auswählen und dann Zertifikats- und Zertifikatketteninformationen in die Konsole schreiben können. Die Ausgabe hängt vom ausgewählten Zertifikat ab.

//Output chain information of the selected certificate.
X509Chain ch = new X509Chain();
ch.ChainPolicy.RevocationMode = X509RevocationMode.Online;
ch.Build (certificate);
Console.WriteLine ("Chain Information");
Console.WriteLine ("Chain revocation flag: {0}", ch.ChainPolicy.RevocationFlag);
Console.WriteLine ("Chain revocation mode: {0}", ch.ChainPolicy.RevocationMode);
Console.WriteLine ("Chain verification flag: {0}", ch.ChainPolicy.VerificationFlags);
Console.WriteLine ("Chain verification time: {0}", ch.ChainPolicy.VerificationTime);
Console.WriteLine ("Chain status length: {0}", ch.ChainStatus.Length);
Console.WriteLine ("Chain application policy count: {0}", ch.ChainPolicy.ApplicationPolicy.Count);
Console.WriteLine ("Chain certificate policy count: {0} {1}", ch.ChainPolicy.CertificatePolicy.Count, Environment.NewLine);
'Output chain information of the selected certificate.
Dim ch As New X509Chain()
ch.ChainPolicy.RevocationMode = X509RevocationMode.Online
ch.Build(certificate)
Console.WriteLine("Chain Information")
Console.WriteLine("Chain revocation flag: {0}", ch.ChainPolicy.RevocationFlag)
Console.WriteLine("Chain revocation mode: {0}", ch.ChainPolicy.RevocationMode)
Console.WriteLine("Chain verification flag: {0}", ch.ChainPolicy.VerificationFlags)
Console.WriteLine("Chain verification time: {0}", ch.ChainPolicy.VerificationTime)
Console.WriteLine("Chain status length: {0}", ch.ChainStatus.Length)
Console.WriteLine("Chain application policy count: {0}", ch.ChainPolicy.ApplicationPolicy.Count)
Console.WriteLine("Chain certificate policy count: {0} {1}", ch.ChainPolicy.CertificatePolicy.Count, Environment.NewLine)

Gilt für:

X509Chain(Boolean)

Quelle:
X509Chain.cs
Quelle:
X509Chain.cs
Quelle:
X509Chain.cs
Quelle:
X509Chain.cs
Quelle:
X509Chain.cs

Initialisiert eine neue Instanz der Klasse, die X509Chain einen Wert angibt, der angibt, ob der Computerkontext verwendet werden soll.

public:
 X509Chain(bool useMachineContext);
public X509Chain(bool useMachineContext);
[System.Security.SecurityCritical]
public X509Chain(bool useMachineContext);
new System.Security.Cryptography.X509Certificates.X509Chain : bool -> System.Security.Cryptography.X509Certificates.X509Chain
[<System.Security.SecurityCritical>]
new System.Security.Cryptography.X509Certificates.X509Chain : bool -> System.Security.Cryptography.X509Certificates.X509Chain
Public Sub New (useMachineContext As Boolean)

Parameter

useMachineContext
Boolean

true den Computerkontext zu verwenden; false um den aktuellen Benutzerkontext zu verwenden.

Attribute

Beispiele

Im folgenden Codebeispiel wird der persönliche Zertifikatspeicher des aktuellen Benutzers geöffnet, mit dem Sie ein Zertifikat auswählen und dann Zertifikats- und Zertifikatketteninformationen in die Konsole schreiben können. Die Ausgabe hängt vom ausgewählten Zertifikat ab.

//Output chain information of the selected certificate.
X509Chain ch = new X509Chain();
ch.ChainPolicy.RevocationMode = X509RevocationMode.Online;
ch.Build (certificate);
Console.WriteLine ("Chain Information");
Console.WriteLine ("Chain revocation flag: {0}", ch.ChainPolicy.RevocationFlag);
Console.WriteLine ("Chain revocation mode: {0}", ch.ChainPolicy.RevocationMode);
Console.WriteLine ("Chain verification flag: {0}", ch.ChainPolicy.VerificationFlags);
Console.WriteLine ("Chain verification time: {0}", ch.ChainPolicy.VerificationTime);
Console.WriteLine ("Chain status length: {0}", ch.ChainStatus.Length);
Console.WriteLine ("Chain application policy count: {0}", ch.ChainPolicy.ApplicationPolicy.Count);
Console.WriteLine ("Chain certificate policy count: {0} {1}", ch.ChainPolicy.CertificatePolicy.Count, Environment.NewLine);
'Output chain information of the selected certificate.
Dim ch As New X509Chain()
ch.ChainPolicy.RevocationMode = X509RevocationMode.Online
ch.Build(certificate)
Console.WriteLine("Chain Information")
Console.WriteLine("Chain revocation flag: {0}", ch.ChainPolicy.RevocationFlag)
Console.WriteLine("Chain revocation mode: {0}", ch.ChainPolicy.RevocationMode)
Console.WriteLine("Chain verification flag: {0}", ch.ChainPolicy.VerificationFlags)
Console.WriteLine("Chain verification time: {0}", ch.ChainPolicy.VerificationTime)
Console.WriteLine("Chain status length: {0}", ch.ChainStatus.Length)
Console.WriteLine("Chain application policy count: {0}", ch.ChainPolicy.ApplicationPolicy.Count)
Console.WriteLine("Chain certificate policy count: {0} {1}", ch.ChainPolicy.CertificatePolicy.Count, Environment.NewLine)

Hinweise

Dieser Konstruktor kann verwendet werden, wenn das Benutzerprofil nicht geladen wird und der Computerkontext verwendet werden muss. Wenn der useMachineContext Parameter auf true festgelegt ist, wird der Kontext des lokalen Computers (HCCE_LOCAL_MACHINE Flag) verwendet, um die Kette zu erstellen. Wenn der Parameter auf false festgelegt ist, wird der aktuelle Benutzerkontext (HCCE_CURRENT_USER Flag) verwendet.

Gilt für:

X509Chain(IntPtr)

Quelle:
X509Chain.cs
Quelle:
X509Chain.cs
Quelle:
X509Chain.cs
Quelle:
X509Chain.cs
Quelle:
X509Chain.cs

Initialisiert eine neue Instanz der X509Chain Klasse mithilfe eines IntPtr Handles für eine X.509-Kette.

public:
 X509Chain(IntPtr chainContext);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public X509Chain(IntPtr chainContext);
public X509Chain(IntPtr chainContext);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
new System.Security.Cryptography.X509Certificates.X509Chain : nativeint -> System.Security.Cryptography.X509Certificates.X509Chain
new System.Security.Cryptography.X509Certificates.X509Chain : nativeint -> System.Security.Cryptography.X509Certificates.X509Chain
Public Sub New (chainContext As IntPtr)

Parameter

chainContext
IntPtr

nativeint

Ein IntPtr Handle für eine X.509-Kette.

Attribute

Ausnahmen

Der chainContext Parameter ist null.

Der chainContext Parameter verweist auf einen ungültigen Kontext.

Hinweise

Verwenden Sie diesen Konstruktor, um Kompatibilität mit der nicht verwalteten Microsoft Kryptografie-API (CAPI) bereitzustellen.

Gilt für: