Aracılığıyla paylaş


ApplicationId.PublicKeyToken Özellik

Tanım

Uygulama için ortak anahtar belirtecini alır.

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

Özellik Değeri

Byte[]

Uygulama için ortak anahtar belirtecini içeren bir bayt dizisi.

Örnekler

Aşağıdaki kod örneği, şu anda yürütülen bildirim tabanlı uygulama için kullanılarak ActivationContext oluşturulan bir ApplicationSecurityInfo örnekten öğesini alarak ApplicationId özelliğini görüntülerPublicKeyToken. Bu kod örneği, sınıfı için ApplicationId sağlanan daha büyük bir örneğin parçasıdır.

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

Açıklamalar

Ortak anahtar belirteci, uygulamanın imzalandığı ortak anahtarın SHA-1 karmasında son 8 bayt ile temsil edilir.

Daha fazla bilgi için bkz. AssemblyName.GetPublicKeyToken.

Şunlara uygulanır