StrongNameTokenFromPublicKey İşlevi
Ortak anahtarı temsil eden bir belirteç alır. Tanımlayıcı ad belirteci, ortak anahtarın kısaltılmış biçimidir.
Bu işlev kullanım dışı bırakıldı. Bunun yerine ICLRStrongName::StrongNameTokenFromPublicKey yöntemini kullanın.
Sözdizimi
BOOLEAN StrongNameTokenFromPublicKey (
[in] BYTE *pbPublicKeyBlob,
[in] ULONG cbPublicKeyBlob,
[out] BYTE **ppbStrongNameToken,
[out] ULONG *pcbStrongNameToken
);
Parametreler
pbPublicKeyBlob
[in] Tanımlayıcı ad imzası oluşturmak için kullanılan anahtar çiftinin ortak bölümünü içeren PublicKeyBlob türünde bir yapı.
cbPublicKeyBlob
[in] bayt cinsinden pbPublicKeyBlob
boyutu.
ppbStrongNameToken
[out] içinde geçirilen pbPublicKeyBlob
anahtara karşılık gelen tanımlayıcı ad belirteci. Ortak dil çalışma zamanı, belirtecin döndürüleceği belleği ayırır. Çağıranın StrongNameFreeBuffer işlevini kullanarak bu belleği boşaltması gerekir.
pcbStrongNameToken
[out] Döndürülen tanımlayıcı ad belirtecinin bayt cinsinden boyutu.
Dönüş Değeri
true
başarıyla tamamlandığında; aksi takdirde , false
.
Açıklamalar
Tanımlayıcı ad belirteci, meta verilerde anahtar bilgilerini depolarken alandan tasarruf etmek için kullanılan ortak anahtarın kısaltılmış biçimidir. Özellikle, tanımlayıcı ad belirteçleri bağımlı derlemeye başvurmak için derleme başvurularında kullanılır.
StrongNameTokenFromPublicKey
İşlev başarıyla tamamlanmazsa, son oluşturulan hatayı almak için StrongNameErrorInfo işlevini çağırın.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: StrongName.h
Kitaplığı: mscoree.dll'da kaynak olarak dahil edilen
.NET Framework Sürümleri: 1.0 sürümünden itibaren kullanılabilir