Sdílet prostřednictvím


IMetaDataTables::GetColumnInfo Method

Získá data o zadaném sloupci v zadané tabulce.

Syntax

HRESULT GetColumnInfo (
    [in]  ULONG        ixTbl,
    [in]  ULONG        ixCol,
    [out] ULONG        *poCol,
    [out] ULONG        *pcbCol,
    [out] ULONG        *pType,
    [out] const char   **ppName
);

Parameters

=======

ixTbl [v] Index požadované tabulky.

ixCol [v] Index požadovaného sloupce

poCol [ven] Ukazatel na posun sloupce v řádku.

pcbCol [ven] Ukazatel na velikost sloupce v bajtech.

pType [ven] Ukazatel na typ hodnot ve sloupci.

ppName [ven] Ukazatel na ukazatel na název sloupce.

Remarks

Vrácený typ sloupce spadá do rozsahu hodnot:

pType Description Helper function
0..iRidMax
(0..63)
Rid IsRidType
IsRidOrToken
iCodedToken..iCodedTokenMax
(64..95)
Coded token 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

Hodnoty uložené v haldě (to znamená IsHeapType == true) je možné číst pomocí:

  • iSTRING: IMetadataTables.GetString
  • iGUID: IMetadataTables.GetGUID
  • iBLOB: IMetadataTables.GetBlob

Important

Chcete-li použít konstanty definované v tabulce výše, zahrňte direktivu #define _DEFINE_META_DATA_META_CONSTANTS poskytnutou souborem hlaviček cor.h .

Requirements

Platformy: Viz podporované operační systémy .NET.

Header: Cor.h

Library: CorGuids.lib

See also