Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Obtiene un puntero al token MemberDef para el campo o método incluido en el especificado Type y que tiene el nombre y la firma de metadatos especificados.
Syntax
HRESULT FindMember (
[in] mdTypeDef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdToken *pmb
);
Parameters
td [in] Token TypeDef para la clase o interfaz que incluye el miembro que se va a buscar. Si este valor es mdTokenNil, la búsqueda se realiza para una variable global o 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.
Remarks
Especifique el miembro mediante su clase o interfaz envolvente (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 pasada a FindMember debe haberse generado en el ámbito actual, ya que las firmas están enlazadas a un ámbito determinado. Una firma puede insertar un token que identifique el tipo de valor o clase envolvente. El 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 usar esa firma como entrada para la entrada en FindMember.
FindMember busca solo los miembros definidos directamente en la clase o interfaz; no encuentra miembros heredados.
Note
FindMember es un método auxiliar. Llama a IMetaDataImport::FindMethod; si esa llamada no encuentra una coincidencia, FindMember llama a IMetaDataImport::FindField.
Requirements
Plataformas: Consulte Sistemas operativos compatibles con .NET.
Encabezado: Cor.h
Biblioteca: CorGuids.lib