IMetaDataTables::GetColumn — Metoda
Pobiera wskaźnik do wartości zawartej w komórce określonej kolumny i wiersza w danej tabeli.
Składnia
HRESULT GetColumn (
[in] ULONG ixTbl,
[in] ULONG ixCol,
[in] ULONG rid,
[out] ULONG *pVal
);
Parametry
ixTbl
[w] Indeks tabeli.
ixCol
[w] Indeks kolumny w tabeli.
rid
[w] Indeks wiersza w tabeli.
pVal
[out] Wskaźnik do wartości w komórce.
Uwagi
Interpretacja wartości zwracanej za pośrednictwem pVal
zależy od typu kolumny. Typ kolumny można określić przez wywołanie IMetaDataTables.GetColumnInfo.
- Metoda GetColumn automatycznie konwertuje kolumny typu Rid lub CodedToken na pełne wartości 32-bitowe
mdToken
. - Automatycznie konwertuje również wartości 8-bitowe lub 16-bitowe na pełne wartości 32-bitowe.
- W przypadku kolumn typu stertowego zwrócony pVal będzie indeksem odpowiadającym stertom.
Typ kolumny | PVal zawiera | Komentarz |
---|---|---|
0 ..iRidMax (0..63) |
mdToken | Wartość pVal będzie zawierać pełny token. Funkcja automatycznie konwertuje identyfikator Rid na pełny token. |
iCodedToken ..iCodedTokenMax (64..95) |
mdToken | Po powrocie wartość pVal będzie zawierać pełny token. Funkcja automatycznie dekompresuje kodowanetoken do pełnego tokenu. |
iSHORT (96) |
Int16 | Automatyczne podpisywanie rozszerzone do 32-bitowego. |
iUSHORT (97) |
UInt16 | Automatyczne podpisywanie rozszerzone do 32-bitowego. |
iLONG (98) |
Int32 | |
iULONG (99) |
UInt32 | |
iBYTE (100) |
Byte | Automatyczne podpisywanie rozszerzone do 32-bitowego. |
iSTRING (101) |
Indeks stertowania ciągów | pVal jest indeksem w stercie ciągów. Użyj parametru IMetadataTables::GetString , aby uzyskać rzeczywistą wartość ciągu kolumny. |
iGUID (102) |
Indeks stert guid | pVal jest indeksem na stercie Guid. Użyj IMetadataTables::GetGuid , aby uzyskać rzeczywistą wartość identyfikatora GUID kolumny. |
iBLOB (103) |
Indeks stert obiektów blob | pVal to indeks do stert obiektów blob. Użyj tabeli IMetadataTables::GetBlob , aby uzyskać rzeczywistą wartość obiektu blob kolumny. |
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: Cor.h
Biblioteki: Używane jako zasób w MsCorEE.dll
.NET Framework wersje dostępne od wersji 2.0
Zobacz też
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.