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

Classe StrongNameKeyPair

 

Data di pubblicazione: ottobre 2016

Incapsula l'accesso a una coppia di chiave pubblica o privata utilizzata per firmare l'assembly con nome sicuro.

Spazio dei nomi:   System.Reflection
Assembly:  mscorlib (in mscorlib.dll)

System.Object
  System.Reflection.StrongNameKeyPair

[SerializableAttribute]
[ComVisibleAttribute(true)]
public class StrongNameKeyPair : IDeserializationCallback, ISerializable

NomeDescrizione
System_CAPS_pubmethodStrongNameKeyPair(Byte[])

Inizializza una nuova istanza di StrongNameKeyPair classe, che genera la coppia di chiavi da una byte matrice.

System_CAPS_pubmethodStrongNameKeyPair(FileStream)

Inizializza una nuova istanza di StrongNameKeyPair classe, che genera la coppia di chiavi da un FileStream.

System_CAPS_protmethodStrongNameKeyPair(SerializationInfo, StreamingContext)

Inizializza una nuova istanza di StrongNameKeyPair classe, che genera la coppia di chiavi dai dati serializzati.

System_CAPS_pubmethodStrongNameKeyPair(String)

Inizializza una nuova istanza di StrongNameKeyPair classe, che genera la coppia di chiavi da un String.

NomeDescrizione
System_CAPS_pubpropertyPublicKey

Ottiene la parte pubblica della chiave pubblica o chiave pubblica della coppia di chiavi token.

NomeDescrizione
System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object.)

System_CAPS_protmethodFinalize()

Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object.)

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object.)

NomeDescrizione
System_CAPS_pubinterfaceSystem_CAPS_privmethodIDeserializationCallback.OnDeserialization(Object)

Viene eseguito dopo la deserializzazione dell'intero grafico di oggetti.

System_CAPS_pubinterfaceSystem_CAPS_privmethodISerializable.GetObjectData(SerializationInfo, StreamingContext)

Set di SerializationInfo oggetto con tutti i dati necessari per creare una nuova corrente StrongNameKeyPair oggetto.

Esempio di codice seguente viene illustrato come aprire un file Company. Keys (prodotta eseguendo il Sn.exe (Strong Name Tool) con il – k passare), leggere la chiave pubblica dal file e visualizzare la chiave nella finestra della console.

using System;
using System.IO;
using System.Reflection;

class snkX
{

    public static void Main()
    {
        // Open a file that contains a public key value. The line below  
        // assumes that the Strong Name tool (SN.exe) was executed from 
        // a command prompt as follows:
        //       SN.exe -k C:\Company.keys
        FileStream fs = File.Open("C:\\Company.keys", FileMode.Open);

        // Construct a StrongNameKeyPair object. This object should obtain
        // the public key from the Company.keys file.
        StrongNameKeyPair k = new StrongNameKeyPair(fs);

        // Display the bytes that make up the public key.
        Console.WriteLine(BitConverter.ToString(k.PublicKey));

        // Close the file.
        fs.Close();
    }
}

// Output will vary by user.
// 
//  00-24-00-00-04-80-00-00-94-69-89-78-BB-F1-F2-71-00-00-00-34-26-
//  69-89-78-BB-F1-F2-71-00-F1-FA-F2-F9-4A-A8-5E-82-55-AB-49-4D-A6-
//  ED-AB-5F-CE-DE-59-49-8D-63-01-B0-E1-BF-43-07-FA-55-D4-36-75-EE-
//  8B-83-32-39-B7-02-DE-3D-81-29-7B-E8-EA-F0-2E-78-94-96-F1-73-79-
//  69-89-78-BB-F1-F2-71-0E-4E-F4-5D-DD-A4-7F-11-54-DF-65-DE-89-23-
//  91-AD-53-E1-C0-DA-9E-0C-88-BE-AA-7B-39-20-9C-9B-55-34-26-3B-1A-
//  53-41-31-00-04-00-00-01-00-01-00-9D-F1-EA-14-4C-88-34-26-3B-1A-
//  2D-D7-A0-AB-F6-7E-B7-24-7F-87-DF-3E-97

.NET Framework
Disponibile da 1.1

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: