Freigeben über


IMetaDataImport::FindMember-Methode

Ruft einen Zeiger auf das MemberDef-Token für das Feld oder die Methode ab, das/die vom angegebenen Type eingeschlossen ist und den angegebenen Namen sowie die angegebene Metadatensignatur aufweist.

HRESULT FindMember (
   [in]  mdTypeDef         td,
   [in]  LPCWSTR           szName, 
   [in]  PCCOR_SIGNATURE   pvSigBlob, 
   [in]  ULONG             cbSigBlob, 
   [out] mdToken           *pmb
);

Parameter

  • td
    [in] Das TypeDef-Token für die Klasse oder die Schnittstelle, die den zu suchenden Member einschließt. Wenn dieser Wert mdTokenNil ist, wird die Suche für eine globale Variable oder eine globale Funktion durchgeführt.

  • szName
    [in] Der Name des Members, nach dem gesucht werden soll.

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

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

  • pmb
    [out] Ein Zeiger auf das übereinstimmende MemberDef-Token.

Hinweise

Geben Sie den Member mit der einschließenden Klasse oder Schnittstelle (td), dem zugehörigen Namen (szName) und optional mit der zugehörigen Signatur (pvSigBlob) an. Möglicherweise sind mehrere Member mit demselben Namen in einer Klasse oder einer Schnittstelle vorhanden. Übergeben Sie in diesem Fall die Signatur des Members, um die eindeutige Übereinstimmung zu suchen.

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

FindMember sucht nur Member, die direkt in der Klasse oder Schnittstelle definiert wurden. Geerbte Member werden nicht gesucht.

HinweisHinweis

FindMember ist eine Hilfsmethode.Sie ruft IMetaDataImport::FindMethod auf. Wenn dieser Aufruf keine Übereinstimmung findet, ruft FindMember dann IMetaDataImport::FindField auf.

Anforderungen

Plattformen: siehe Systemanforderungen für .NET Framework.

Header: Cor.h

Bibliothek: als Ressource in MsCorEE.dll enthalten

.NET Framework-Versionen: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Siehe auch

Referenz

IMetaDataImport-Schnittstelle

IMetaDataImport2-Schnittstelle