Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore X500DistinguishedName (String, X500DistinguishedNameFlags)

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza di X500DistinguishedName classe utilizzando la stringa specificata e X500DistinguishedNameFlags flag.

Spazio dei nomi:   System.Security.Cryptography.X509Certificates
Assembly:  System (in System.dll)

public X500DistinguishedName(
	string distinguishedName,
	X500DistinguishedNameFlags flag
)

Parametri

distinguishedName
Type: System.String

Stringa che rappresenta il nome distinto.

flag
Type: System.Security.Cryptography.X509Certificates.X500DistinguishedNameFlags

Combinazione bit per bit dei valori di enumerazione che specificano le caratteristiche del nome distinto.

La classe X500DistinguishedName eredita dalla classe AsnEncodedData.

Nell'esempio di codice seguente viene illustrato l'utilizzo della classe X500DistinguishedName.

using System;
using System.Security.Cryptography;
using System.Security.Permissions;
using System.IO;
using System.Security.Cryptography.X509Certificates;

class X500Sample
{
	static void Main()
	{
		try
		{
			X509Store store = new X509Store("MY", StoreLocation.CurrentUser);
			store.Open(OpenFlags.ReadOnly | OpenFlags.OpenExistingOnly);
			X509Certificate2Collection collection = (X509Certificate2Collection)store.Certificates;
			X509Certificate2Collection fcollection = (X509Certificate2Collection)collection.Find(X509FindType.FindByTimeValid, DateTime.Now, false);
			X509Certificate2Collection scollection = X509Certificate2UI.SelectFromCollection(fcollection, "Test Certificate Select", "Select a certificate from the following list to get information on that certificate", X509SelectionFlag.MultiSelection);
			Console.WriteLine("Number of certificates: {0}{1}", scollection.Count, Environment.NewLine);
			foreach (X509Certificate2 x509 in scollection)
			{
				X500DistinguishedName dname = new X500DistinguishedName(x509.SubjectName);
				Console.WriteLine("X500DistinguishedName: {0}{1}", dname.Name, Environment.NewLine);
				x509.Reset();
			}
			store.Close();
		}
		catch (CryptographicException)
		{
			Console.WriteLine("Information could not be written out for this certificate.");
		}

	}
}

.NET Framework
Disponibile da 2.0
Torna all'inizio
Mostra: