Compartir vía


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.GetString
  • iGUID: IMetadataTables.GetGUID
  • iBLOB: 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

Consulte también