Поделиться через


DkmNativeCppReferenceType Класс

Определение

Представляет ссылочный тип (например, int&).

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

public ref class DkmNativeCppReferenceType : Microsoft::VisualStudio::Debugger::Native::Cpp::DkmNativeCppType
[System.Runtime.InteropServices.Guid("f0c12e7b-d7d3-d878-4a1b-978083d75389")]
public class DkmNativeCppReferenceType : Microsoft.VisualStudio.Debugger.Native.Cpp.DkmNativeCppType
[<System.Runtime.InteropServices.Guid("f0c12e7b-d7d3-d878-4a1b-978083d75389")>]
type DkmNativeCppReferenceType = class
    inherit DkmNativeCppType
Public Class DkmNativeCppReferenceType
Inherits DkmNativeCppType
Наследование
Наследование
DkmNativeCppReferenceType
Атрибуты

Свойства

ElementType

Представляет символ для типа C++.

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

Id

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

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

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

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

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

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

Значение true, если этот тип представляет ссылку на значение r. False, если этот тип представляет ссылку l-значения.

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

IsUnloaded

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

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

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

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

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

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

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

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

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

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

Методы

GetArrayType(Int32, DkmNativeCppCVQualifiers)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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