IMetaDataTables::GetColumn – metoda
Získá ukazatel na hodnotu obsaženou v buňce zadaného sloupce a řádku v dané tabulce.
Syntaxe
HRESULT GetColumn (
[in] ULONG ixTbl,
[in] ULONG ixCol,
[in] ULONG rid,
[out] ULONG *pVal
);
Parametry
ixTbl
[v] Index tabulky.
ixCol
[v] Index sloupce v tabulce
rid
[v] Index řádku v tabulce.
pVal
[out] Ukazatel na hodnotu v buňce.
Poznámky
Interpretace hodnoty vrácené prostřednictvím pVal
závisí na typu sloupce. Typ sloupce lze určit voláním IMetaDataTables.GetColumnInfo.
- GetColumn Metoda automaticky převede sloupce typu Rid nebo CodedToken na úplné 32bitové
mdToken
hodnoty. - Automaticky také převede 8bitové nebo 16bitové hodnoty na úplné 32bitové hodnoty.
- U sloupců typu haldy bude vrácený pVal indexem odpovídající haldy.
Typ sloupce | Funkce pVal obsahuje | Komentář |
---|---|---|
0 ..iRidMax (0..63) |
mdToken | pVal bude obsahovat úplný token. Funkce automaticky převede rid na úplný token. |
iCodedToken ..iCodedTokenMax (64..95) |
mdToken | Po vrácení bude pVal obsahovat celý token. Funkce automaticky dekomprimuje CodedToken do úplného tokenu. |
iSHORT (96) |
Int16 | Automaticky se podepisuje na 32bitovou verzi. |
iUSHORT (97) |
UInt16 | Automaticky se podepisuje na 32bitovou verzi. |
iLONG (98) |
Int32 | |
iULONG (99) |
UInt32 | |
iBYTE (100) |
Byte | Automaticky se podepisuje na 32bitovou verzi. |
iSTRING (101) |
Index haldy řetězců | pVal je index do string haldy. Použijte IMetadataTables::GetString k získání skutečné hodnoty string sloupce. |
iGUID (102) |
Index haldy GUID | pVal je index do haldy Guid. K získání skutečné hodnoty GUID sloupce použijte IMetadataTables::GetGuid . |
iBLOB (103) |
Index haldy objektů blob | pVal je index haldy objektů blob. K získání skutečné hodnoty objektu blob sloupce použijte IMetadataTables::GetBlob . |
Požadavky
Platformy: Viz Požadavky na systém.
Záhlaví: Cor.h
Knihovny: Používá se jako prostředek v MsCorEE.dll
Verze rozhraní .NET Framework K dispozici od verze 2.0
Viz také
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.