DkmNativeCppUserDefinedType Класс

Определение

Представляет класс/структуру или объединение C++.

         Этот API появился в Visual Studio 14 с обновлением 2 (Дкмапиверсион. VS14Update2).
public ref class DkmNativeCppUserDefinedType : Microsoft::VisualStudio::Debugger::Native::Cpp::DkmNativeCppType
[System.Runtime.InteropServices.Guid("1c1a1241-d1e5-70d8-7dd5-6f8abd6c0180")]
public class DkmNativeCppUserDefinedType : Microsoft.VisualStudio.Debugger.Native.Cpp.DkmNativeCppType
[<System.Runtime.InteropServices.Guid("1c1a1241-d1e5-70d8-7dd5-6f8abd6c0180")>]
type DkmNativeCppUserDefinedType = class
    inherit DkmNativeCppType
Public Class DkmNativeCppUserDefinedType
Inherits DkmNativeCppType
Наследование
Атрибуты

Свойства

Id

Уникальный идентификатор для этого типа во всех модулях, загруженных в этом сеансе отладки.

         Этот API появился в Visual Studio 14 с обновлением 2 (Дкмапиверсион. VS14Update2).
(Унаследовано от DkmNativeCppType)
InspectionSession

Сеанс проверки, который управляет временем существования этого объекта символа.

         Этот API появился в Visual Studio 14 с обновлением 2 (Дкмапиверсион. VS14Update2).
(Унаследовано от DkmNativeCppType)
IsUnloaded

Возвращает значение true, если для данного объекта было вызвано событие "выгружено" (например, вызывается метод Дкмсреад:: Unload), или значение, если объект был закрыт. Обратите внимание, что необходимо использовать осторожность при проверке этого состояния как, без синхронизации, возвращаемое состояние может больше не быть точным после считывания инструкции.

(Унаследовано от DkmDataContainer)
Module

Модуль этого символа.

         Этот API появился в Visual Studio 14 с обновлением 2 (Дкмапиверсион. VS14Update2).
QualifiedName

Полное имя этого символа. Квалификаторы разделяются "::". Неполное имя всегда отображается в конце полного имени.

Этот API появился в Visual Studio 14 с обновлением 2 (Дкмапиверсион. VS14Update2).

Qualifiers

квалификаторы Const или volatile для этого типа.

         Этот API появился в Visual Studio 14 с обновлением 2 (Дкмапиверсион. VS14Update2).
(Унаследовано от DkmNativeCppType)
Size

Размер объекта этого типа в байтах.

         Этот API появился в Visual Studio 14 с обновлением 2 (Дкмапиверсион. VS14Update2).
(Унаследовано от DkmNativeCppType)
TagValue

Дкмнативекпптипе является абстрактным базовым классом. Это перечисление указывает, какой производный класс этот объект является экземпляром.

(Унаследовано от DkmNativeCppType)

Методы

GetArrayType(Int32, DkmNativeCppCVQualifiers)

Создает тип массива C++.

Ограничение расположения: API должен вызываться из компонента IDE (уровень компонентов > 100 000).

Этот API появился в Visual Studio 14 с обновлением 2 (Дкмапиверсион. VS14Update2).

(Унаследовано от DkmNativeCppType)
GetDataItem<T>()

Возвращает экземпляр элемента "t", который был добавлен в этот экземпляр контейнера. Если этот контейнер не содержит 'T, эта функция возвратит значение null.

(Унаследовано от DkmDataContainer)
GetPointerType(DkmNativeCppCVQualifiers)

Создает тип указателя C++.

Ограничение расположения: API должен вызываться из компонента IDE (уровень компонентов > 100 000).

Этот API появился в Visual Studio 14 с обновлением 2 (Дкмапиверсион. VS14Update2).

(Унаследовано от DkmNativeCppType)
GetReferenceType(Boolean, DkmNativeCppCVQualifiers)

Создает тип указателя C++.

Ограничение расположения: API должен вызываться из компонента IDE (уровень компонентов > 100 000).

Этот API появился в Visual Studio 14 с обновлением 2 (Дкмапиверсион. VS14Update2).

(Унаследовано от DkmNativeCppType)
GetSymbolInterface()

Получает указатель на объект IDiaSymbol, если он доступен, который возвращает этот элемент. Для типов, не являющихся классами, структур и объединений, символ Dia может быть доступен или может быть недоступен в зависимости от того, как был создан тип.

Ограничение расположения: API должен вызываться из компонента IDE (уровень компонентов > 100 000).

Этот API появился в Visual Studio 14 с обновлением 2 (Дкмапиверсион. VS14Update2).

(Унаследовано от DkmNativeCppType)
RemoveDataItem<T>()

Удалить экземпляр из этого контейнера. Обычно нет необходимости вызывать этот метод, так как контейнер данных будет автоматически очищаться при закрытии объекта.

(Унаследовано от DkmDataContainer)
SetDataItem<T>(DkmDataCreationDisposition, T)

Поместите новый элемент в контейнер данных.

(Унаследовано от DkmDataContainer)

Применяется к