IMetaDataTables::GetColumnInfo – metoda
Získá data o zadaném sloupci v zadané tabulce.
Syntaxe
HRESULT GetColumnInfo (
[in] ULONG ixTbl,
[in] ULONG ixCol,
[out] ULONG *poCol,
[out] ULONG *pcbCol,
[out] ULONG *pType,
[out] const char **ppName
);
Parametry
=======
ixTbl
[v] Index požadované tabulky.
ixCol
[v] Index požadovaného sloupce.
poCol
[out] Ukazatel na posun sloupce v řádku.
pcbCol
[out] Ukazatel na velikost sloupce v bajtech.
pType
[out] Ukazatel na typ hodnot ve sloupci.
ppName
[out] Ukazatel na ukazatel na název sloupce.
Poznámky
Vrácený typ sloupce spadá do rozsahu hodnot:
pType | Description | Pomocná funkce |
---|---|---|
0 ..iRidMax (0..63) |
Zbavit | IsRidType IsRidOrToken |
iCodedToken ..iCodedTokenMax (64..95) |
Kódovaný 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) |
Řetězec | IsHeapType |
iGUID (102) |
Identifikátor GUID | IsHeapType |
iBLOB (103) |
Objekt blob | IsHeapType |
Hodnoty uložené v haldě (to znamená IsHeapType == true
) se dají číst pomocí:
iSTRING
: IMetadataTables.GetStringiGUID
: IMetadataTables.GetGUIDiBLOB
: IMetadataTables.GetBlob
Důležité
Pokud chcete použít konstanty definované ve výše uvedené tabulce, zahrňte direktivu #define _DEFINE_META_DATA_META_CONSTANTS
, kterou poskytuje soubor hlaviček cor.h .
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: Kor.h
Knihovny: Používá se jako prostředek v MsCorEE.dll
Verze rozhraní .NET Framework: K dispozici od verze 1.0