Compartir a través de


IMetaDataImport::FindMethod (Método)

Obtiene un puntero al símbolo (token) de MethodDef para el miembro incluido en el tipo Type especificado, que tiene el nombre y la firma de metadatos especificados.

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

Parámetros

  • td
    [in] Símbolo (token) de mdTypeDef para el tipo (clase o interfaz) que envuelve al miembro que se debe buscar. Si este valor es mdTokenNil, la búsqueda se hace para una función global.

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

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

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

  • pmb
    [out] Puntero al símbolo (token) de MethodDef correspondiente.

Comentarios

El método se especifica utilizando la clase o interfaz (td) envolvente, su nombre (szName) y, opcionalmente, su firma (pvSigBlob). Podría haber varios métodos con el mismo nombre en una clase o interfaz. En ese caso, pase la firma del método para encontrar la coincidencia única.

La firma pasada a FindMethod debe haberse generado en el ámbito actual, porque las firmas están enlazadas a un ámbito concreto. Una firma puede incrustar un símbolo (token) que identifica la clase o el tipo de valor envolvente. El símbolo (token) es un índice en la tabla TypeDef local. No se puede compilar una firma en tiempo de ejecución fuera del contexto del ámbito actual y utilizar la firma como entrada de FindMethod.

FindMethod sólo encuentra métodos definidos directamente en la clase o interfaz; no encuentra métodos heredados.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: Cor.h

Biblioteca: se incluye como recurso en MsCorEE.dll

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1, 1.0

Vea también

Referencia

IMetaDataImport (Interfaz)

IMetaDataImport2 (Interfaz)

MethodInfo