IMetaDataTables::GetColumnInfo (Método)
Obtiene datos acerca de la columna especificada en la tabla indicada.
Sintaxis
HRESULT GetColumnInfo (
[in] ULONG ixTbl,
[in] ULONG ixCol,
[out] ULONG *poCol,
[out] ULONG *pcbCol,
[out] ULONG *pType,
[out] const char **ppName
);
Parámetros
=======
ixTbl
[in] Índice de la tabla deseada.
ixCol
[in] Índice de la columna deseada.
poCol
[out] Puntero al desplazamiento de la columna de la fila.
pcbCol
[out] Puntero al tamaño en bytes de la columna.
pType
[out] Puntero al tipo de los valores de la columna.
ppName
[out] Puntero a un puntero al nombre de la columna.
Comentarios
El tipo de columna devuelta se encuentra dentro de un intervalo de valores:
pType | Descripción | Función del asistente |
---|---|---|
0 ..iRidMax (0..63) |
Rid | IsRidType IsRidOrToken |
iCodedToken ..iCodedTokenMax (64..95) |
Token codificado | IsCodedTokenType IsRidOrToken |
iSHORT (96) |
Int16 | IsFixedType |
iUSHORT (97) |
UInt16 | IsFixedType |
iLONG (98) |
Int32 | IsFixedType |
iULONG (99) |
UInt32 | IsFixedType |
iBYTE (100) |
Byte | IsFixedType |
iSTRING (101) |
String | IsHeapType |
iGUID (102) |
Guid | IsHeapType |
iBLOB (103) |
Blob | IsHeapType |
Los valores almacenados en el montón (es decir, IsHeapType == true
) se pueden leer mediante lo siguiente:
iSTRING
: IMetadataTables.GetStringiGUID
: IMetadataTables.GetGUIDiBLOB
: IMetadataTables.GetBlob
Importante
Para usar las constantes definidas en la tabla anterior, incluya la directiva #define _DEFINE_META_DATA_META_CONSTANTS
que proporciona el archivo de encabezado cor.h.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: Cor.h
Biblioteca: usada como recurso en MsCorEE.dll
Versiones de .NET Framework: está disponible desde la versión 1.0