DkmNativeCppType Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет символ для типа C++.
Этот API появился в Visual Studio 14 с обновлением 2 (DkmApiVersion.VS14Update2).
Производные классы: DkmNativeCppArrayType, DkmNativeCppEnumType, DkmNativeCppPrimitiveType, DkmNativeCppFunctionType, DkmNativeCppPointerType, DkmNativeCppReferenceType, DkmNativeCppUserDefinedType
public ref class DkmNativeCppType abstract : Microsoft::VisualStudio::Debugger::DkmDataContainer
[System.Runtime.InteropServices.Guid("01c147c7-e7f1-5dcc-1f34-fc346e482bfa")]
public abstract class DkmNativeCppType : Microsoft.VisualStudio.Debugger.DkmDataContainer
[<System.Runtime.InteropServices.Guid("01c147c7-e7f1-5dcc-1f34-fc346e482bfa")>]
type DkmNativeCppType = class
inherit DkmDataContainer
Public MustInherit Class DkmNativeCppType
Inherits DkmDataContainer
- Наследование
- Наследование
- Производный
- Атрибуты
Свойства
Id |
Уникальный идентификатор для этого типа для всех модулей, загруженных в этом сеансе отладки. Этот API появился в Visual Studio 14 с обновлением 2 (DkmApiVersion.VS14Update2). |
InspectionSession |
Сеанс проверки, который управляет временем существования этого объекта символа. Этот API появился в Visual Studio 14 с обновлением 2 (DkmApiVersion.VS14Update2). |
IsUnloaded |
Возвращает значение true, если для этого объекта было инициировано событие "unloaded" (например, вызывается DkmThread::Unload) или если объект был закрыт. Обратите внимание, что при проверке этого состояния необходимо соблюдать осторожность, так как без синхронизации возвращаемое состояние может быть не точным после чтения инструкции. (Унаследовано от DkmDataContainer) |
Qualifiers |
квалификаторы const/volatile для этого типа. Этот API появился в Visual Studio 14 с обновлением 2 (DkmApiVersion.VS14Update2). |
Size |
Размер объекта этого типа (в байтах). Этот API появился в Visual Studio 14 с обновлением 2 (DkmApiVersion.VS14Update2). |
TagValue |
DkmNativeCppType является абстрактным базовым классом. Это перечисление указывает, какой производный класс является экземпляром этого объекта. |
Методы
GetArrayType(Int32, DkmNativeCppCVQualifiers) |
Создает тип массива C++. Ограничение расположения: API должен вызываться из компонента IDE (уровень > компонента 100 000). Этот API появился в Visual Studio 14 с обновлением 2 (DkmApiVersion.VS14Update2). |
GetDataItem<T>() |
Возвращает экземпляр "T", добавленный в этот экземпляр контейнера. Если этот контейнер не содержит "T", эта функция возвращает значение NULL. (Унаследовано от DkmDataContainer) |
GetPointerType(DkmNativeCppCVQualifiers) |
Создает тип указателя C++. Ограничение расположения: API должен вызываться из компонента IDE (уровень > компонента 100 000). Этот API появился в Visual Studio 14 с обновлением 2 (DkmApiVersion.VS14Update2). |
GetReferenceType(Boolean, DkmNativeCppCVQualifiers) |
Создает тип указателя C++. Ограничение расположения: API должен вызываться из компонента IDE (уровень > компонента 100 000). Этот API появился в Visual Studio 14 с обновлением 2 (DkmApiVersion.VS14Update2). |
GetSymbolInterface() |
Получает указатель на объект IDiaSymbol, если он доступен, который поддерживает этот элемент. Для типов, отличных от класса, структуры и объединения, символ dia может быть доступен или недоступен в зависимости от способа создания типа. Ограничение расположения: API должен вызываться из компонента IDE (уровень > компонента 100 000). Этот API появился в Visual Studio 14 с обновлением 2 (DkmApiVersion.VS14Update2). |
RemoveDataItem<T>() |
Удалите экземпляр T из этого контейнера. Обычно не требуется вызывать этот метод, так как контейнер данных автоматически очищается при закрытии объекта. (Унаследовано от DkmDataContainer) |
SetDataItem<T>(DkmDataCreationDisposition, T) |
Поместите новый элемент в контейнер данных. (Унаследовано от DkmDataContainer) |