Sdílet prostřednictvím


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é