Condividi tramite


ApplicationId.PublicKeyToken Proprietà

Definizione

Ottiene il token di chiave pubblica per l'applicazione.

public:
 property cli::array <System::Byte> ^ PublicKeyToken { cli::array <System::Byte> ^ get(); };
public byte[] PublicKeyToken { get; }
member this.PublicKeyToken : byte[]
Public ReadOnly Property PublicKeyToken As Byte()

Valore della proprietà

Byte[]

Matrice di byte contenente il token di chiave pubblica per l'applicazione.

Esempio

Nell'esempio di codice seguente viene visualizzata la PublicKeyToken proprietà ottenendo da un'istanza ApplicationIdApplicationSecurityInfo creata utilizzando per ActivationContext l'applicazione basata su manifesto attualmente in esecuzione. Questo esempio di codice fa parte di un esempio più ampio fornito per la ApplicationId classe .

// To display the value of the public key, enumerate the Byte array for the property.
Console.Write("ApplicationId.PublicKeyToken property = ");
byte[] pk = asi.ApplicationId.PublicKeyToken;
for (int i = 0; i < pk.GetLength(0); i++)
    Console.Write("{0:x}", pk[i]);
// To display the value of the public key, enumerate the Byte array for the property.
printf "ApplicationId.PublicKeyToken property = "
let pk = asi.ApplicationId.PublicKeyToken
for i = 0 to pk.GetLength 0 - 1 do
    printf $"{pk[i]:x}"
' To display the value of the public key, enumerate the Byte array for the property.
Console.Write("ApplicationId.PublicKeyToken property = ")
Dim pk As Byte() = asi.ApplicationId.PublicKeyToken
Dim i As Integer
For i = 0 To (pk.GetLength(0))
    Console.Write("{0:x}", pk(i))
Next i

Commenti

Il token di chiave pubblica è rappresentato dagli ultimi 8 byte dell'hash SHA-1 della chiave pubblica con cui l'applicazione è firmata.

Per altre informazioni, vedere AssemblyName.GetPublicKeyToken.

Si applica a