Sdílet prostřednictvím


IMetaDataAssemblyImport::GetAssemblyRefProps – metoda

Získá sadu vlastností pro odkaz na sestavení se zadaným podpisem metadat.

Syntaxe

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  
);  

Parametry

mdar
[v] Token mdAssemblyRef metadat, který představuje odkaz na sestavení, pro který chcete získat vlastnosti.

ppbPublicKeyOrToken
[out] Ukazatel na veřejný klíč nebo token metadat.

pcbPublicKeyOrToken
[out] Počet bajtů ve vráceném veřejném klíči nebo tokenu.

szName
[out] Jednoduchý název sestavení.

cchName
[v] Velikost v širokém znaku szName.

pchName
[out] Ukazatel na počet širokých znaků skutečně vrácených v szNamenástroji .

pMetaData
[out] Ukazatel na strukturu ASSEMBLYMETADATA, která obsahuje metadata sestavení.

ppbHashValue
[out] Ukazatel na hodnotu hash. Toto je hodnota hash pomocí algoritmu PublicKey SHA-1 vlastnosti odkazovaného sestavení, pokud není nastaven příznak arfFullOriginator výčtu AssemblyRefFlags .

pcbHashValue
[out] Počet širokých znaků ve vrácené hodnotě hash.

pdwAssemblyRefFlags
[out] Ukazatel na příznaky, které popisují metadata použitá na sestavení. Hodnota flags je kombinací jedné nebo více hodnot CorAssemblyFlags .

Návratová hodnota

Tato metoda vrátí S_OK, pokud je úspěšná; v opačném případě vrátí jeden z kódů chyb definovaných v souboru hlaviček Winerror.h.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: Kor.h

Knihovny: Používá se jako prostředek v MsCorEE.dll

Verze rozhraní .NET Framework: K dispozici od verze 1.0

Viz také