ApplicationId.PublicKeyToken Propiedad

Definición

Obtiene el símbolo (token) de clave pública de la aplicación.

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

Valor de propiedad

Byte[]

Matriz de bytes que contiene el símbolo (token) de clave pública de la aplicación.

Ejemplos

En el ejemplo de código siguiente se muestra la PublicKeyToken propiedad obteniendo el ApplicationId objeto de una ApplicationSecurityInfo instancia creada con para ActivationContext la aplicación basada en manifiesto que se está ejecutando actualmente. Este ejemplo de código es parte de un ejemplo mayor proporcionado para la clase ApplicationId.

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

Comentarios

El token de clave pública se representa mediante los últimos 8 bytes del hash SHA-1 de la clave pública con la que se firma la aplicación.

Para obtener más información, vea AssemblyName.GetPublicKeyToken.

Se aplica a