Udostępnij za pośrednictwem


ICLRStrongName::StrongNameTokenFromPublicKey — Metoda

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

Składnia

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

Parametry

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

cbPublicKeyBlob
[w] Rozmiar , w bajtach, .pbPublicKeyBlob

ppbStrongNameToken
[out] Silny token 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 metody ICLRStrongName::StrongNameFreeBuffer .

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

Wartość zwracana

S_OK jeśli metoda została ukończona pomyślnie; w przeciwnym razie wartość HRESULT wskazująca błąd (zobacz Typowe wartości HRESULT dla listy).

Uwagi

Token silnej nazwy to skrócona forma klucza publicznego, który jest używany do oszczędzania miejsca podczas przechowywania kluczowych informacji w metadanych. W szczególności silne tokeny nazw są używane w odwołaniach do zestawów w celu odwoływania się do zestawu zależnego.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: MetaHost.h

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

wersje .NET Framework: dostępne od 4

Zobacz też