Compartir a través de


IMetaDataImport::FindMemberRef (Método)

Obtiene un puntero al token MemberRef de la referencia de miembro que incluye el elemento Type especificado y que tiene el nombre y la firma de metadatos especificados.

Sintaxis

HRESULT FindMemberRef (  
   [in]  mdTypeRef          td,  
   [in]  LPCWSTR            szName,
   [in]  PCCOR_SIGNATURE    pvSigBlob,
   [in]  ULONG              cbSigBlob,
   [out] mdMemberRef        *pmr  
);  

Parámetros

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

szName
[in] Nombre de la referencia de miembro que se va a buscar.

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

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

pmr
[out] Puntero al token MemberRef 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).

La firma que se pasa a FindMemberRef 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 signaturas de tiempo de ejecución no se pueden compilar fuera del contexto del ámbito actual y no pueden usarse como entrada para el método FindMemberRef.

FindMemberRef solo busca referencias de miembro que se han definido directamente en la clase o la interfaz; no es posible encontrar referencias de miembro heredadas.

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