PublicKeyToken Property

ApplicationId.PublicKeyToken Property

Gets the public key token for the application.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)

public byte[] PublicKeyToken { get; }

Property Value

Type: System.Byte[]
A byte array containing the public key token for the application.

The public key token is represented by the last 8 bytes of the SHA-1 hash of the public key under which the application is signed.

For more information, see AssemblyName.GetPublicKeyToken.

The following code example displays the PublicKeyToken property by obtaining the ApplicationId from an ApplicationSecurityInfo instance created using the ActivationContext for the currently executing manifest-based application. This code example is part of a larger example provided for the ApplicationId class.

// 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]);

.NET Framework

Supported in: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Community Additions

© 2016 Microsoft