Udostępnij przez


StrongNameTokenFromAssemblyEx — Funkcja

Tworzy token silnej nazwy z określonego pliku zestawu i zwraca klucz publiczny reprezentowany przez token.

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

Składnia

BOOLEAN StrongNameTokenFromAssemblyEx (  
    [in]  LPCWSTR   wszFilePath,  
    [out] BYTE      **ppbStrongNameToken,  
    [out] ULONG     *pcbStrongNameToken,  
    [out] BYTE      **ppbPublicKeyBlob,  
    [out] ULONG     *pcbPublicKeyBlob  
);  

Parametry

wszFilePath
[in] Ścieżka do przenośnego pliku wykonywalnego (PE) dla zestawu.

ppbStrongNameToken
[out] Zwrócony token silnej nazwy.

pcbStrongNameToken
[out] Rozmiar w bajtach tokenu silnej nazwy.

ppbPublicKeyBlob
[out] Zwrócony klucz publiczny.

pcbPublicKeyBlob
[out] Rozmiar klucza publicznego w bajtach.

Wartość zwracana

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

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ć funkcję StrongNameFreeBuffer , aby zwolnić przydzieloną pamięć.

StrongNameTokenFromAssemblyEx 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ż