ApplicationId.PublicKeyToken Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá token veřejného klíče pro aplikaci.
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()
Hodnota vlastnosti
- Byte[]
Pole bajtů obsahující token veřejného klíče pro aplikaci.
Příklady
Následující příklad kódu zobrazí PublicKeyToken vlastnost získáním ApplicationId z ApplicationSecurityInfo instance vytvořené pomocí ActivationContext aktuálně spouštěné aplikace založené na manifestu. Tento příklad kódu je součástí většího příkladu poskytnutého ApplicationId pro třídu.
// 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
Poznámky
Token veřejného klíče je reprezentován posledních 8 bajtů hodnoty hash SHA-1 veřejného klíče, pod kterým je aplikace podepsána.
Další informace naleznete v tématu AssemblyName.GetPublicKeyToken.