ICLRStrongName::StrongNameTokenFromAssemblyEx, metod
Skapar en stark namntoken från den angivna sammansättningsfilen och returnerar den offentliga nyckel som token representerar.
Syntax
HRESULT StrongNameTokenFromAssemblyEx (
[in] LPCWSTR wszFilePath,
[out] BYTE **ppbStrongNameToken,
[out] ULONG *pcbStrongNameToken,
[out] BYTE **ppbPublicKeyBlob,
[out] ULONG *pcbPublicKeyBlob
);
Parametrar
wszFilePath
[in] Sökvägen till den portabla körbara filen (PE) för sammansättningen.
ppbStrongNameToken
[ut] Den returnerade token för starkt namn.
pcbStrongNameToken
[ut] Storleken i byte för den starka namntoken.
ppbPublicKeyBlob
[ut] Den returnerade offentliga nyckeln.
pcbPublicKeyBlob
[ut] Storleken i byte på den offentliga nyckeln.
Returvärde
S_OK
om metoden har slutförts. annars ett HRESULT-värde som indikerar fel (se Vanliga HRESULT-värden för en lista).
Kommentarer
En stark namntoken är den förkortade formen av en offentlig nyckel. Token är en 64-bitars hash som skapas från den offentliga nyckeln som används för att signera sammansättningen. Token är en del av det starka namnet för sammansättningen och kan läsas från sammansättningsmetadata.
När nyckeln har hämtats och token har skapats bör du anropa metoden ICLRStrongName::StrongNameFreeBuffer för att frigöra det allokerade minnet.
Krav
Plattformar: Se Systemkrav.
Huvudet: MetaHost.h
Bibliotek: Ingår som en resurs i MSCorEE.dll
.NET Framework versioner: Tillgänglig sedan 4