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.GetStringiGUID
: IMetadataTables.GetGUIDiBLOB
: 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