Sdílet prostřednictvím


IMetaDataTables::GetColumn Method

Získá ukazatel na hodnotu obsaženou v buňce zadaného sloupce a řádku v dané tabulce.

Syntax

HRESULT GetColumn (
    [in]  ULONG   ixTbl,
    [in]  ULONG   ixCol,
    [in]  ULONG   rid,
    [out] ULONG   *pVal
);

Parameters

ixTbl [v] Index tabulky.

ixCol [v] Index sloupce v tabulce.

rid [v] Index řádku v tabulce.

pVal [ven] Ukazatel na hodnotu v buňce.

Remarks

Interpretace vrácené hodnoty pVal závisí na typu sloupce. Typ sloupce lze určit voláním IMetaDataTables.GetColumnInfo.

  • Metoda GetColumn 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 do odpovídající haldy.
Column type pVal contains Comment
0..iRidMax
(0..63)
mdToken pVal bude obsahovat úplný token. Funkce automaticky převede identifikátor Rid na úplný token.
iCodedToken..iCodedTokenMax
(64..95)
mdToken Po vrácení bude pVal obsahovat úplný 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ězce pVal je index do haldy String. K získání skutečné hodnoty String sloupce použijte IMetadataTables::GetString .
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 do haldy objektů blob. K získání skutečné hodnoty objektu blob sloupce použijte IMetadataTables::GetBlob .

Requirements

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

Header: Cor.h

Library: CorGuids.lib

Verze .NET K dispozici od rozhraní .NET Framework 2.0

See also