Поделиться через


Метод IMetaDataTables::GetColumn

Возвращает указатель на значение, содержащееся в ячейке указанного столбца и строке в заданной таблице.

Синтаксис

HRESULT GetColumn (
    [in]  ULONG   ixTbl,  
    [in]  ULONG   ixCol,  
    [in]  ULONG   rid,  
    [out] ULONG   *pVal  
);  

Параметры

ixTbl
[in] Индекс таблицы.

ixCol
[in] Индекс столбца в таблице.

rid
[in] Индекс строки в таблице.

pVal
[out] Указатель на значение в ячейке.

Комментарии

Интерпретация значения, возвращаемого через pVal , зависит от типа столбца. Тип столбца можно определить, вызвав IMetaDataTables.GetColumnInfo.

  • Метод GetColumn автоматически преобразует столбцы типа Rid или CodedToken в полные 32-разрядные mdToken значения.
  • Он также автоматически преобразует 8-разрядные или 16-разрядные значения в полные 32-разрядные значения.
  • Для столбцов типа кучи возвращаемый pVal будет индексом в соответствующей куче.
Тип столбца Содержит pVal Комментировать
0..iRidMax
(0..63)
mdToken pVal будет содержать полный маркер. Функция автоматически преобразует Rid в полный токен.
iCodedToken..iCodedTokenMax
(64..95)
mdToken После возврата pVal будет содержать полный токен. Функция автоматически распаковывает CodedToken в полный токен.
iSHORT (96) Int16 Автоматическое расширение знака до 32-разрядной версии.
iUSHORT (97) UInt16 Автоматическое расширение знака до 32-разрядной версии.
iLONG (98) Int32
iULONG (99) UInt32
iBYTE (100) Byte Автоматическое расширение знака до 32-разрядной версии.
iSTRING (101) Индекс строковой кучи pVal — это индекс в куче String. Используйте IMetadataTables::GetString , чтобы получить фактическое значение string столбца.
iGUID (102) Индекс кучи GUID pVal — это индекс в куче GUID. Используйте IMetadataTables::GetGuid , чтобы получить фактическое значение GUID столбца.
iBLOB (103) Индекс кучи BLOB-объектов pVal — это индекс в куче BLOB-объектов. Используйте IMetadataTables::GetBlob , чтобы получить фактическое значение большого двоичного объекта столбца.

Требования

Платформы: см. раздел Требования к системе.

Заголовка: Cor.h

Библиотека: Используется в качестве ресурса в MsCorEE.dll

платформа .NET Framework версии, доступные с версии 2.0

См. также раздел