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