Compartir a través de


IMetaDataImport::FindMember (Método)

Obtiene un puntero al token MemberDef del campo o método que incluye el elemento Type especificado y que tiene el nombre y la firma de metadatos especificados.

Sintaxis

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

Parámetros

td
[in] Token TypeDef de la clase o interfaz que incluye el miembro que se va a buscar. Si este valor es mdTokenNil, se realizará la búsqueda de una variable global o de una función global.

szName
[in] Nombre del miembro que se va a buscar.

pvSigBlob
[in] Puntero a la firma de metadatos binarios del miembro.

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

pmb
[out] Puntero al token MemberDef coincidente.

Comentarios

Para especificar el miembro, use la clase o la interfaz donde este se incluye (td), su nombre (szName) y, opcionalmente, su firma (pvSigBlob). Puede haber varios miembros con el mismo nombre en una clase o interfaz. En ese caso, pase la firma del miembro para buscar la coincidencia única.

La firma que se pasa a FindMember 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 FindMember.

FindMember solo busca miembros que se han definido directamente en la clase o la interfaz; no es posible encontrar miembros heredados.

Nota

FindMember es un método del asistente. Llama a IMetaDataImport::FindMethod; si esa llamada no encuentra una coincidencia, FindMember llamará a IMetaDataImport::FindField.

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