ICLRStrongName::StrongNameTokenFromAssemblyEx — Metoda
Tworzy token silnej nazwy z określonego pliku zestawu i zwraca klucz publiczny, który reprezentuje token.
Składnia
HRESULT StrongNameTokenFromAssemblyEx (
[in] LPCWSTR wszFilePath,
[out] BYTE **ppbStrongNameToken,
[out] ULONG *pcbStrongNameToken,
[out] BYTE **ppbPublicKeyBlob,
[out] ULONG *pcbPublicKeyBlob
);
Parametry
wszFilePath
[w] Ścieżka do przenośnego pliku wykonywalnego (PE) dla zestawu.
ppbStrongNameToken
[out] Zwrócony token silnej nazwy.
pcbStrongNameToken
[out] Rozmiar tokenu silnej nazwy w bajtach.
ppbPublicKeyBlob
[out] Zwrócony klucz publiczny.
pcbPublicKeyBlob
[out] Rozmiar klucza publicznego w bajtach.
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 jest skróconą formą klucza publicznego. Token jest 64-bitowym skrótem utworzonym na podstawie klucza publicznego używanego do podpisywania zestawu. Token jest częścią silnej nazwy zestawu i może być odczytywany z metadanych zestawu.
Po pobraniu klucza i utworzeniu tokenu należy wywołać metodę ICLRStrongName::StrongNameFreeBuffer , aby zwolnić przydzieloną pamięć.
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