Compartir a través de


IMetaDataImport::FindMethod (Método)

Obtiene un puntero al token MethodDef para el método que está encerrado por el especificado Type y que tiene el nombre y la firma de metadatos especificados.

Sintaxis

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

Parámetros

td
[in] Token mdTypeDef del tipo (una clase o interfaz) que incluye el miembro que se va a buscar. Si este valor es mdTokenNil, la búsqueda se realiza para una función global.

szName
[in] Nombre del método que se va a buscar.

pvSigBlob
[in] Puntero a la firma de metadatos binarios del método.

cbSigBlob
[in] Tamaño en bytes de pvSigBlob.

pmb
[out] Puntero al token MethodDef coincidente.

Comentarios

Especifique el método mediante su interfaz o clase envolvente (td), su nombre (szName) y, opcionalmente, su firma (pvSigBlob). Puede haber varios métodos con el mismo nombre en una clase o interfaz. En ese caso, pase la firma del método para buscar la coincidencia única.

La firma que se pasa a FindMethod deberá haberse generado en el ámbito actual, ya que las firmas se enlazan con un ámbito determinado. En las firmas se puede insertar un token que identifique la clase o el tipo de valor donde estas se incluyen. El token es un índice de la tabla TypeDef local. Las firmas de tiempo de ejecución no se pueden compilar fuera del contexto del ámbito actual y no pueden usarse como entrada para FindMethod.

FindMethod busca solo métodos definidos directamente en la clase o interfaz; no encuentra métodos heredados.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: Cor.h

Biblioteca: incluida como recurso en MsCorEE.dll

Versiones de .NET Framework: está disponible desde la versión 1.0

Consulte también