Share via


IMetaDataAssemblyImport::GetAssemblyRefProps-Methode

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

Parameter

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 von szName in Breitzeichen.

pchName
[out] Ein Zeiger auf die Anzahl der tatsächlich in szName zurückgegebenen Breitzeichen.

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

ppbHashValue
[out] Ein Zeiger auf den Hashwert. Dies ist der den SHA-1-Algorithmus verwendende Hash der PublicKey-Eigenschaft der Assembly, auf die verwiesen wird, es sei denn, das Flag „arfFullOriginator“ der AssemblyRefFlags-Enumeration ist festgelegt.

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

pdwAssemblyRefFlags
[out] Ein Zeiger auf Flags, die die auf eine Assembly angewendeten Metadaten beschreiben. Der Wert für Flags ist eine Kombination aus mindestens einem CorAssemblyFlags-Wert.

Rückgabewert

Diese Methode gibt bei erfolgreicher Ausführung S_OK zurück. Andernfalls wird einer der Fehlercodes zurückgegeben, die in der Headerdatei „Winerror.h“ definiert sind.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: Cor.h

Bibliothek: Als Ressource in „MsCorEE.dll“ verwendet

.NET Framework-Versionen: seit Version 1.0 verfügbar

Weitere Informationen