Udostępnij za pośrednictwem


StrongNameTokenFromPublicKey — Funkcja

Pobiera token reprezentujący klucz publiczny. Token silnej nazwy jest skróconą formą klucza publicznego.

Ta funkcja została uznana za przestarzałą. Zamiast tego użyj metody ICLRStrongName::StrongNameTokenFromPublicKey .

Składnia

BOOLEAN StrongNameTokenFromPublicKey (
    [in]  BYTE    *pbPublicKeyBlob,  
    [in]  ULONG   cbPublicKeyBlob,  
    [out] BYTE    **ppbStrongNameToken,  
    [out] ULONG   *pcbStrongNameToken  
);  

Parametry

pbPublicKeyBlob
[in] Struktura typu PublicKeyBlob , która zawiera publiczną część pary kluczy używanej do generowania podpisu silnej nazwy.

cbPublicKeyBlob
[in] Rozmiar w bajtach o wartości pbPublicKeyBlob.

ppbStrongNameToken
[out] Token silnej nazwy odpowiadający kluczowi przekazanemu w pbPublicKeyBlobpliku . Środowisko uruchomieniowe języka wspólnego przydziela pamięć, w której ma być zwracany token. Obiekt wywołujący musi zwolnić tę pamięć przy użyciu funkcji StrongNameFreeBuffer .

pcbStrongNameToken
[out] Rozmiar w bajtach zwróconego tokenu silnej nazwy.

Wartość zwracana

true po pomyślnym zakończeniu; w przeciwnym razie , false.

Uwagi

Token silnej nazwy jest skróconą formą klucza publicznego używanego do zaoszczędzenia miejsca podczas przechowywania informacji o kluczu w metadanych. W szczególności tokeny silnych nazw są używane w odwołaniach do zestawów w celu odwoływania się do zestawu zależnego.

StrongNameTokenFromPublicKey Jeśli funkcja nie zakończy się pomyślnie, wywołaj funkcję StrongNameErrorInfo, aby pobrać ostatni wygenerowany błąd.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: StrongName.h

Biblioteki: Uwzględnione jako zasób w mscoree.dll

wersje .NET Framework: dostępne od wersji 1.0

Zobacz też