DkmNativeCppType Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет символ для типа C++.
Этот API появился в Visual Studio 14 с обновлением 2 (Дкмапиверсион. VS14Update2).
Производные классы: Дкмнативекппаррайтипе, Дкмнативекппенумтипе, Дкмнативекпппримитиветипе, Дкмнативекппфунктионтипе, 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 |
Уникальный идентификатор для этого типа во всех модулях, загруженных в этом сеансе отладки.
|
| InspectionSession |
Сеанс проверки, который управляет временем существования этого объекта символа.
|
| IsUnloaded |
Возвращает значение true, если для данного объекта было вызвано событие "выгружено" (например, вызывается метод Дкмсреад:: Unload), или значение, если объект был закрыт. Обратите внимание, что необходимо использовать осторожность при проверке этого состояния как, без синхронизации, возвращаемое состояние может больше не быть точным после считывания инструкции. (Унаследовано от DkmDataContainer) |
| Qualifiers |
квалификаторы Const или volatile для этого типа.
|
| Size |
Размер объекта этого типа в байтах.
|
| TagValue |
Дкмнативекпптипе является абстрактным базовым классом. Это перечисление указывает, какой производный класс этот объект является экземпляром. |
Методы
| GetArrayType(Int32, DkmNativeCppCVQualifiers) |
Создает тип массива C++. Ограничение расположения: API должен вызываться из компонента IDE (уровень компонентов > 100 000). Этот API появился в Visual Studio 14 с обновлением 2 (Дкмапиверсион. VS14Update2). |
| GetDataItem<T>() |
Возвращает экземпляр элемента "t", который был добавлен в этот экземпляр контейнера. Если этот контейнер не содержит 'T, эта функция возвратит значение null. (Унаследовано от DkmDataContainer) |
| GetPointerType(DkmNativeCppCVQualifiers) |
Создает тип указателя C++. Ограничение расположения: API должен вызываться из компонента IDE (уровень компонентов > 100 000). Этот API появился в Visual Studio 14 с обновлением 2 (Дкмапиверсион. VS14Update2). |
| GetReferenceType(Boolean, DkmNativeCppCVQualifiers) |
Создает тип указателя C++. Ограничение расположения: API должен вызываться из компонента IDE (уровень компонентов > 100 000). Этот API появился в Visual Studio 14 с обновлением 2 (Дкмапиверсион. VS14Update2). |
| GetSymbolInterface() |
Получает указатель на объект IDiaSymbol, если он доступен, который возвращает этот элемент. Для типов, не являющихся классами, структур и объединений, символ Dia может быть доступен или может быть недоступен в зависимости от того, как был создан тип. Ограничение расположения: API должен вызываться из компонента IDE (уровень компонентов > 100 000). Этот API появился в Visual Studio 14 с обновлением 2 (Дкмапиверсион. VS14Update2). |
| RemoveDataItem<T>() |
Удалить экземпляр из этого контейнера. Обычно нет необходимости вызывать этот метод, так как контейнер данных будет автоматически очищаться при закрытии объекта. (Унаследовано от DkmDataContainer) |
| SetDataItem<T>(DkmDataCreationDisposition, T) |
Поместите новый элемент в контейнер данных. (Унаследовано от DkmDataContainer) |