Język

X509Chain Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy X509Chain.

Przeciążenia

Nazwisko Opis
X509Chain()

Inicjuje nowe wystąpienie klasy X509Chain.

X509Chain(Boolean)

Inicjuje nowe wystąpienie X509Chain klasy, określając wartość, która wskazuje, czy kontekst komputera ma być używany.

X509Chain(IntPtr)

Inicjuje nowe wystąpienie X509Chain klasy przy użyciu uchwytu IntPtr do łańcucha X.509.

X509Chain()

Źródło:
X509Chain.cs
Źródło:
X509Chain.cs
Źródło:
X509Chain.cs
Źródło:
X509Chain.cs
Źródło:
X509Chain.cs

Inicjuje nowe wystąpienie klasy X509Chain.

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

Przykłady

Poniższy przykład kodu otwiera osobisty magazyn certyfikatów bieżącego użytkownika, umożliwia wybranie certyfikatu, a następnie zapisanie informacji o certyfikacie i łańcuchu certyfikatów w konsoli programu . Dane wyjściowe zależą od wybranego certyfikatu.

//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)

Dotyczy

X509Chain(Boolean)

Źródło:
X509Chain.cs
Źródło:
X509Chain.cs
Źródło:
X509Chain.cs
Źródło:
X509Chain.cs
Źródło:
X509Chain.cs

Inicjuje nowe wystąpienie X509Chain klasy, określając wartość, która wskazuje, czy kontekst komputera ma być używany.

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)

Parametry

useMachineContext
Boolean

true do korzystania z kontekstu maszyny; false aby użyć bieżącego kontekstu użytkownika.

Atrybuty

Przykłady

Poniższy przykład kodu otwiera osobisty magazyn certyfikatów bieżącego użytkownika, umożliwia wybranie certyfikatu, a następnie zapisanie informacji o certyfikacie i łańcuchu certyfikatów w konsoli programu . Dane wyjściowe zależą od wybranego certyfikatu.

//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)

Uwagi

Ten konstruktor może być używany, gdy profil użytkownika nie został załadowany, a kontekst komputera musi być używany. useMachineContext Gdy parametr jest ustawiony na true, kontekst komputera lokalnego (HCCE_LOCAL_MACHINE flaga) jest używany do tworzenia łańcucha. Jeśli parametr jest ustawiony na false, jest używany bieżący kontekst użytkownika (HCCE_CURRENT_USER flaga).

Dotyczy

X509Chain(IntPtr)

Źródło:
X509Chain.cs
Źródło:
X509Chain.cs
Źródło:
X509Chain.cs
Źródło:
X509Chain.cs
Źródło:
X509Chain.cs

Inicjuje nowe wystąpienie X509Chain klasy przy użyciu uchwytu IntPtr do łańcucha X.509.

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)

Parametry

chainContext
IntPtr

nativeint

Uchwyt IntPtr do łańcucha X.509.

Atrybuty

Wyjątki

Parametr chainContext jest null.

Parametr chainContext wskazuje nieprawidłowy kontekst.

Uwagi

Użyj tego konstruktora, aby zapewnić zgodność z niezarządzanymi Microsoft kryptograficznym interfejsem API (CAPI).

Dotyczy