Metodo IMetaDataImport::FindMember
Ottiene un puntatore al token MemberDef per il campo o il metodo racchiuso tra l'oggetto specificato Type e con il nome e la firma dei metadati specificati.
Sintassi
HRESULT FindMember (
[in] mdTypeDef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdToken *pmb
);
Parametri
td
[in] Token TypeDef per la classe o l'interfaccia che racchiude il membro da cercare. Se questo valore è mdTokenNil
, la ricerca viene eseguita per una variabile globale o una funzione globale.
szName
[in] Nome del membro da cercare.
pvSigBlob
[in] Puntatore alla firma dei metadati binari del membro.
cbSigBlob
[in] Dimensione in byte di pvSigBlob
.
pmb
[out] Puntatore al token MemberDef corrispondente.
Commenti
Specificare il membro usando la classe o l'interfaccia che lo racchiude (td
), il relativo nome (szName
) e facoltativamente la firma (pvSigBlob
). In una classe o in un'interfaccia potrebbero essere presenti più membri con lo stesso nome. In tal caso, passare la firma del membro per trovare la corrispondenza univoca.
La firma passata a FindMember
deve essere stata generata nell'ambito corrente, perché le firme sono associate a un determinato ambito. Una firma può incorporare un token che identifica la classe o il tipo valore contenitore. Il token è un indice nella tabella TypeDef locale. Non è possibile compilare una firma di runtime all'esterno del contesto dell'ambito corrente e usare tale firma come input per l'input in FindMember
.
FindMember
trova solo i membri definiti direttamente nella classe o nell'interfaccia; non trova membri ereditati.
Nota
FindMember
è un metodo helper. Chiama IMetaDataImport::FindMethod; se tale chiamata non trova una corrispondenza, FindMember
chiama IMetaDataImport::FindField.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: Cor.h
Libreria: Incluso come risorsa in MsCorEE.dll
Versioni di .NET Framework: Disponibile dalla versione 1.0
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per