Compartir vía


IMetaDataTables::GetColumn (Método)

Obtiene un puntero al valor contenido en la celda de la columna y fila especificadas de la tabla especificada.

Sintaxis

HRESULT GetColumn (
    [in]  ULONG   ixTbl,  
    [in]  ULONG   ixCol,  
    [in]  ULONG   rid,  
    [out] ULONG   *pVal  
);  

Parámetros

ixTbl
[in] El índice de la tabla.

ixCol
[in] El índice de la columna en la tabla.

rid
[in] El índice de la fila en la tabla.

pVal
[out] Un puntero al valor de la celda.

Comentarios

La interpretación del valor devuelto por pVal depende del tipo de columna. El tipo de columna se puede determinar llamando a IMetaDataTables.GetColumnInfo.

  • El método GetColumn convierte automáticamente las columnas de tipo Rid o CodedToken en valores completos de 32 bits mdToken.
  • También convierte automáticamente valores de 8 o 16 bits en valores completos de 32 bits.
  • En el caso de las columnas de tipo montón, el valor de pVal devuelto será un índice en el montón correspondiente.
Tipo de columna pVal contiene Comentario
0..iRidMax
(0..63)
mdToken pVal contendrá un token completo. La función convierte automáticamente Rid en un token completo.
iCodedToken..iCodedTokenMax
(64..95)
mdToken En la devolución, pVal contendrá un token completo. La función descomprime automáticamente CodedToken en un token completo.
iSHORT (96) Int16 Signo extendido automáticamente a 32 bits.
iUSHORT (97) UInt16 Signo extendido automáticamente a 32 bits.
iLONG (98) Int32
iULONG (99) UInt32
iBYTE (100) Byte Signo extendido automáticamente a 32 bits.
iSTRING (101) Índice de montón de cadena pVal es un índice en el montón String. Use IMetadataTables::GetString para obtener el valor real de la columna String.
iGUID (102) Índice de montón Guid pVal es un índice en el montón Guid. Use IMetadataTables::GetGuid para obtener el valor real del Guid de columna.
iBLOB (103) Índice de montón Blob pVal es un índice en el montón Blob. Use IMetadataTables::GetBlob para obtener el valor real del blob de columna.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: Cor.h

Biblioteca: usada como un recurso en MsCorEE.dll

Versiones de .NET Framework: está disponible desde la versión 2.0

Consulte también