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
- Наследование
- Наследование
- Атрибуты
Свойства
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) |