IMetaDataImport::FindField (Método)
Obtiene un puntero al símbolo (token) de FieldDef para el campo incluido en el tipo Type especificado, que tiene el nombre y la firma de metadatos especificados.
HRESULT FindField (
[in] mdTypeDef td,
[in] LPCWSTR szName,
[in] PCCOR_SIGNATURE pvSigBlob,
[in] ULONG cbSigBlob,
[out] mdFieldDef *pmb
);
Parámetros
td
[in] Símbolo (token) de TypeDef para la clase o interfaz que incluye el campo que se busca. Si este valor es mdTokenNil, la búsqueda se hace para una variable global.szName
[in] Nombre del campo que se va a buscar.pvSigBlob
[in] Puntero a la firma de metadatos binaria del campo.cbSigBlob
[in] Tamaño en bytes de pvSigBlob.pmb
[out] Puntero al símbolo (token) de FieldDef correspondiente.
Comentarios
El campo se especifica utilizando la clase o interfaz (td) envolvente, su nombre (szName) y, opcionalmente, su firma (pvSigBlob).
La firma pasada a FindField 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 utilizarla como entrada de FindField.
FindField sólo encuentra campos definidos directamente en la clase o interfaz; no encuentra campos heredados.
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