Freigeben über


IMetaDataImport::FindMemberRef-Methode

Ruft einen Zeiger auf das MemberRef-Token für den Memberverweis ab, der vom angegebenen Type eingeschlossen ist und den angegebenen Namen sowie die angegebene Metadatensignatur aufweist.

Syntax

HRESULT FindMemberRef (  
   [in]  mdTypeRef          td,  
   [in]  LPCWSTR            szName,
   [in]  PCCOR_SIGNATURE    pvSigBlob,
   [in]  ULONG              cbSigBlob,
   [out] mdMemberRef        *pmr  
);  

Parameter

td
[in] Das TypeRef-Token für die Klasse oder Schnittstelle, die den zu suchenden Memberverweis einschließt. Wenn dieser Wert mdTokenNil lautet, erfolgt die Suche für eine globale Variable oder einen globalen Funktionsverweis.

szName
[in] Der Name des zu suchenden Memberverweises.

pvSigBlob
[in] Ein Zeiger auf die binäre Metadatensignatur des Memberverweises.

cbSigBlob
[in] Die Größe von pvSigBlob in Byte.

pmr
[out] Ein Zeiger auf das übereinstimmende MemberRef-Token.

Bemerkungen

Sie geben den Member anhand seiner einschließenden Klasse oder Schnittstelle (td), seines Namens (szName) und optional seiner Signatur (pvSigBlob) an.

Die an FindMemberRef übergebene Signatur muss im aktuellen Bereich generiert worden sein, da Signaturen an einen bestimmten Bereich gebunden sind. In eine Signatur kann ein Token eingebettet werden, das die einschließende Klasse oder den Werttyp identifiziert. Das Token ist ein Index in der lokalen TypeDef-Tabelle. Sie können keine Laufzeitsignatur außerhalb des Kontexts des aktuellen Bereichs erstellen und diese Signatur als Eingabe für FindMemberRef verwenden.

FindMemberRef findet nur Memberverweise, die direkt in der Klasse oder Schnittstelle definiert wurden. Geerbte Memberverweise werden nicht gefunden.

Anforderungen

Plattformen: Informationen finden Sie unter Systemanforderungen.

Header: Cor.h

Bibliothek: als Ressource in „MsCorEE.dll“ enthalten

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

Siehe auch