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