Compartir a través de


IMetaDataImport::FindMember (Método)

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

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

Parámetros

  • td
    [in] Símbolo (token) de TypeDef para la clase o interfaz que incluye el miembro que se busca. Si este valor es mdTokenNil, la búsqueda se realiza para obtener una variable global o una función global.

  • szName
    [in] Nombre del miembro que se debe buscar.

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

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

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

Comentarios

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

La firma pasada a FindMember 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 FindMember.

FindMember sólo encuentra miembros definidos directamente en la clase o interfaz; no encuentra miembros heredados.

NotaNota

FindMember es un método auxiliar.Llama a IMetaDataImport::FindMethod; si esa llamada no encuentra una coincidencia, FindMember llama a IMetaDataImport::FindField.

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)