Udostępnij za pośrednictwem


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ż