Delen via


Methode ICLRStrongName::StrongNameTokenFromAssemblyEx

Hiermee maakt u een sterk naamtoken van het opgegeven assemblybestand en retourneert u de openbare sleutel die het token vertegenwoordigt.

Syntaxis

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

Parameters

wszFilePath
[in] Het pad naar het draagbare uitvoerbare bestand (PE) voor de assembly.

ppbStrongNameToken
[uit] Het geretourneerde sterke naamtoken.

pcbStrongNameToken
[uit] De grootte, in bytes, van het sterke naamtoken.

ppbPublicKeyBlob
[uit] De geretourneerde openbare sleutel.

pcbPublicKeyBlob
[uit] De grootte, in bytes, van de openbare sleutel.

Retourwaarde

S_OK als de methode is voltooid; anders een HRESULT-waarde die een fout aangeeft (zie Algemene HRESULT-waarden voor een lijst).

Opmerkingen

Een sterk naamtoken is de verkorte vorm van een openbare sleutel. Het token is een 64-bits hash die wordt gemaakt op basis van de openbare sleutel die wordt gebruikt om de assembly te ondertekenen. Het token maakt deel uit van de sterke naam voor de assembly en kan worden gelezen uit de metagegevens van de assembly.

Nadat de sleutel is opgehaald en het token is gemaakt, moet u de methode ICLRStrongName::StrongNameFreeBuffer aanroepen om het toegewezen geheugen vrij te geven.

Vereisten

Platforms: Zie Systeemvereisten.

Header: MetaHost.h

Bibliotheek: Opgenomen als een resource in MSCorEE.dll

.NET Framework versies: beschikbaar sinds 4

Zie ook