Compartir por


ApplicationId.PublicKeyToken Propiedad

Definición

Obtiene el 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 token de clave pública de la aplicación.

Ejemplos

En el ejemplo de código siguiente se muestra la PublicKeyToken propiedad mediante la obtención de a ApplicationId partir de una ApplicationSecurityInfo instancia creada mediante para ActivationContext la aplicación basada en manifiesto que se está ejecutando actualmente. Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la ApplicationId clase .

// 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 en la que se firma la aplicación.

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

Se aplica a