Freigeben über


ApplicationId.PublicKeyToken Eigenschaft

Definition

Ruft das öffentliche Schlüsseltoken für die Anwendung ab.

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

Eigenschaftswert

Byte[]

Ein Bytearray mit dem Token des öffentlichen Schlüssels für die Assembly.

Beispiele

Im folgenden Codebeispiel wird die Eigenschaft angezeigt, indem ApplicationId die von einer ApplicationSecurityInfo Instanz abgerufen wird, die PublicKeyToken mithilfe ActivationContext der derzeit ausgeführten manifestbasierten Anwendung erstellt wurde. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die ApplicationId Klasse bereitgestellt wird.

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

Hinweise

Das öffentliche Schlüsseltoken wird durch die letzten 8 Bytes des SHA-1-Hashs des öffentlichen Schlüssels dargestellt, unter dem die Anwendung signiert ist.

Weitere Informationen finden Sie unter AssemblyName.GetPublicKeyToken.

Gilt für