Sdílet prostřednictvím


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.GetString
  • iGUID: IMetadataTables.GetGUID
  • iBLOB: 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

Viz také