Метод 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
См. также раздел
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.