Metodo IMetaDataImport::FindMethod
Ottiene un puntatore al token MethodDef per il metodo racchiuso dall'oggetto specificato e con il nome e la firma dei metadati specificati Type .
Sintassi
HRESULT FindMethod (
[in] mdTypeDef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdMethodDef *pmb
);
Parametri
td
[in] Token mdTypeDef
per il tipo (classe o interfaccia) che racchiude il membro da cercare. Se questo valore è mdTokenNil
, la ricerca viene eseguita per una funzione globale.
szName
[in] Nome del metodo da cercare.
pvSigBlob
[in] Puntatore alla firma dei metadati binari del metodo.
cbSigBlob
[in] Dimensioni in byte di pvSigBlob
.
pmb
[out] Puntatore al token MethodDef corrispondente.
Commenti
È possibile specificare il metodo usando la classe o l'interfaccia racchiusa (), il relativo nome (td
szName
) e facoltativamente la relativa firma (pvSigBlob
). Potrebbero essere presenti più metodi con lo stesso nome in una classe o un'interfaccia. In tal caso, passare la firma del metodo per trovare la corrispondenza univoca.
La firma passata a FindMethod
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 di valore racchiuso. 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 FindMethod
.
FindMethod
trova solo i metodi definiti direttamente nella classe o nell'interfaccia; non trova metodi ereditati.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: Cor.h
Libreria: Incluso come risorsa in MsCorEE.dll
Versioni di .NET Framework: Disponibile da 1.0