Udostępnij za pośrednictwem


IMetaDataTables::GetColumnInfo — Metoda

Pobiera dane dotyczące określonej kolumny w określonej tabeli.

Składnia

HRESULT GetColumnInfo (
    [in]  ULONG        ixTbl,  
    [in]  ULONG        ixCol,  
    [out] ULONG        *poCol,  
    [out] ULONG        *pcbCol,  
    [out] ULONG        *pType,  
    [out] const char   **ppName  
);  

Parametry

=======

ixTbl
[in] Indeks żądanej tabeli.

ixCol
[in] Indeks żądanej kolumny.

poCol
[out] Wskaźnik do przesunięcia kolumny w wierszu.

pcbCol
[out] Wskaźnik do rozmiaru kolumny w bajtach.

pType
[out] Wskaźnik do typu wartości w kolumnie.

ppName
[out] Wskaźnik do wskaźnika do nazwy kolumny.

Uwagi

Zwracany typ kolumny mieści się w zakresie wartości:

typ pType Opis Funkcja pomocnika
0..iRidMax
(0..63)
Rid IsRidType
IsRidOrToken
iCodedToken..iCodedTokenMax
(64..95)
Zakodowany 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) Ciąg IsHeapType
iGUID (102) Guid (identyfikator GUID) IsHeapType
iBLOB (103) Obiekt blob IsHeapType

Wartości przechowywane w stercie (czyli IsHeapType == true) można odczytać przy użyciu:

  • iSTRING: IMetadataTables.GetString
  • iGUID: IMetadataTables.GetGUID
  • iBLOB: IMetadataTables.GetBlob

Ważne

Aby użyć stałych zdefiniowanych w powyższej tabeli, dołącz dyrektywę #define _DEFINE_META_DATA_META_CONSTANTS dostarczoną przez plik nagłówka cor.h .

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: Cor.h

Biblioteki: Używane jako zasób w MsCorEE.dll

wersje .NET Framework: dostępne od wersji 1.0

Zobacz też