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