Интерфейс ICorDebugType

Представляет тип, базовый или сложный (то есть определяемый пользователем). Если тип универсален, интерфейс ICorDebugType представляет универсальный тип с экземплярами.

Методы

Метод Описание
Метод EnumerateTypeParameters Возвращает указатель интерфейса на объект ICorDebugTypeEnum, который ссылается на универсальные Type параметры класса, на который ссылается данный объект ICorDebugType.
Метод GetBase Получает указатель интерфейса на объект , ICorDebugType который ссылается на базовый класс класса, на который ссылается данный ICorDebugTypeобъект , если он существует.
Метод GetClass Получает указатель интерфейса на ICorDebugClass, ссылающийся на типизированный конструктор данного ICorDebugTypeобъекта .
Метод GetFirstTypeParameter Возвращает указатель интерфейса на объект , ICorDebugType который ссылается на первый универсальный Type параметр для конструктора класса, на который ссылается данный объект ICorDebugType.
Метод GetRank Возвращает количество измерений в типе массива.
Метод GetStaticFieldValue Возвращает указатель интерфейса на объект ICorDebugValue, содержащий значение статического поля, на которое ссылается указанный маркер поля в заданном кадре стека.
Метод GetType Возвращает значение CorElementType, описывающее собственный тип среды CLR Type , на которую ссылается данный объект ICorDebugType.

Комментарии

Если тип является универсальным, ICorDebugClass представляет неинсстантированный тип. Интерфейс ICorDebugType представляет экземпляр универсального типа. Например, hashtable<K, V> будет представлен с помощью ICorDebugClass, тогда как Hashtable<Int32, String> будет представлен с помощью ICorDebugType.

Неуниверсические типы представлены как ICorDebugClass и ICorDebugType. Последний интерфейс был представлен в платформа .NET Framework версии 2.0 для обработки экземпляров типа.

Примечание

Этот интерфейс не поддерживает удаленные вызовы между компьютерами или между процессами.

Требования

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

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

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

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