Freigeben über


IMetaDataAssemblyImport::GetAssemblyRefProps Method

Ruft den Satz von Eigenschaften für den Assemblyverweis mit der angegebenen Metadatensignatur ab.

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

Parameters

mdar
[in] Das mdAssemblyRef Metadatentoken, das den Assemblyverweis darstellt, für den die Eigenschaften abgerufen werden sollen.

ppbPublicKeyOrToken
[out] Ein Zeiger auf den öffentlichen Schlüssel oder das Metadatentoken.

pcbPublicKeyOrToken
[out] Die Anzahl der Bytes im zurückgegebenen öffentlichen Schlüssel oder Token.

szName
[out] Der einfache Name der Assembly.

cchName
[in] Die Größe in breiten Zeichen von szName.

pchName
[out] Ein Zeiger auf die Anzahl der breiten Zeichen, die szNametatsächlich zurückgegeben wurden.

pMetaData
[out] Ein Zeiger auf eine ASSEMBLYMETADATA-Struktur, die die Assemblymetadaten enthält.

ppbHashValue
[out] Ein Zeiger auf den Hashwert. Dies ist der Hash mithilfe des SHA-1-Algorithmus der PublicKey Eigenschaft der Assembly, auf die verwiesen wird.

pcbHashValue
[out] Die Anzahl der breiten Zeichen im zurückgegebenen Hashwert.

pdwAssemblyRefFlags
[out] Ein Zeiger zum Kennzeichnen, der die auf eine Assembly angewendeten Metadaten beschreibt. Der Flags-Wert ist eine Kombination aus einem oder mehreren CorAssemblyFlags-Werten .

Return Value

Diese Methode gibt S_OK zurück, wenn sie erfolgreich ist; andernfalls wird eine der Fehlercodes zurückgegeben, die in der Winerror.h-Headerdatei definiert sind.

Requirements

Plattformen: Siehe .NET unterstützte Betriebssysteme.

Header: Cor.h

Library: CorGuids.lib

See also