Dela via


IMetaDataAssemblyImport::GetAssemblyRefProps-metod

Hämtar uppsättningen egenskaper för sammansättningsreferensen med den angivna metadatasignaturen.

Syntax

HRESULT GetAssemblyRefProps (  
    [in]  mdAssemblyRef        mdar,
    [out] const void          **ppbPublicKeyOrToken,
    [out] ULONG                *pcbPublicKeyOrToken,
    [out] LPWSTR               szName,
    [in]  ULONG                cchName,
    [out] ULONG                *pchName,
    [out] ASSEMBLYMETADATA     *pMetaData,
    [out] const void           **ppbHashValue,
    [out] ULONG                *pcbHashValue,
    [out] DWORD                *pdwAssemblyRefFlags  
);  

Parametrar

mdar
[i] Den mdAssemblyRef metadatatoken som representerar sammansättningsreferensen för vilken egenskaperna ska hämtas.

ppbPublicKeyOrToken
[ut] En pekare till den offentliga nyckeln eller metadatatoken.

pcbPublicKeyOrToken
[ut] Antalet byte i den returnerade offentliga nyckeln eller token.

szName
[ut] Det enkla namnet på sammansättningen.

cchName
[i] Storleken, i breda tecken, på szName.

pchName
[ut] En pekare på antalet breda tecken som faktiskt returneras i szName.

pMetaData
[ut] En pekare till en ASSEMBLYMETADATA-struktur som innehåller sammansättningsmetadata.

ppbHashValue
[ut] En pekare till hash-värdet. Det här är hashen, med sha-1-algoritmen PublicKey , för egenskapen för sammansättningen som refereras, såvida inte arfFullOriginator-flaggan för AssemblyRefFlags-uppräkningen har angetts .

pcbHashValue
[ut] Antalet breda tecken i det returnerade hashvärdet.

pdwAssemblyRefFlags
[ut] En pekare till flaggor som beskriver de metadata som tillämpas på en sammansättning. Flaggornas värde är en kombination av ett eller flera CorAssemblyFlags-värden .

Returvärde

Den här metoden returnerar S_OK om den lyckas. Annars returneras en av felkoderna som definierats i winerror.h-huvudfilen.

Krav

Plattformar: Se Systemkrav.

Huvudet: Cor.h

Bibliotek: Används som en resurs i MsCorEE.dll

.NET Framework versioner: Tillgänglig sedan 1.0

Se även