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 (AsnEncodedData)

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza della classe X500DistinguishedName usando l'oggetto AsnEncodedData specificato.

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

public X500DistinguishedName(
	AsnEncodedData encodedDistinguishedName
)

Parametri

encodedDistinguishedName
Type: System.Security.Cryptography.AsnEncodedData

Un AsnEncodedData oggetto che rappresenta il 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: