DkmNativeCppReferenceType Classe

Définition

Représente un type référence (par exemple, int & ).

         Cette API a été introduite dans Visual Studio 14 Update 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
Héritage
Attributs

Propriétés

ElementType

Représente un symbole pour un type C++.

         Cette API a été introduite dans Visual Studio 14 Update 2 (DkmApiVersion. VS14Update2).
Id

Identificateur unique de ce type, parmi tous les modules chargés dans cette session de débogage.

         Cette API a été introduite dans Visual Studio 14 Update 2 (DkmApiVersion. VS14Update2).
(Hérité de DkmNativeCppType)
InspectionSession

Session d’inspection qui contrôle la durée de vie de cet objet de symbole.

         Cette API a été introduite dans Visual Studio 14 Update 2 (DkmApiVersion. VS14Update2).
(Hérité de DkmNativeCppType)
IsRValueReference

True si ce type représente une référence r-value. False si ce type représente une référence l-value.

Cette API a été introduite dans Visual Studio 14 Update 2 (DkmApiVersion. VS14Update2).

IsUnloaded

Retourne la valeur true si un événement non chargé a été déclenché pour cet objet (exemple : DkmThread :: Unload est appelé) ou si l’objet a été fermé. Notez que la prudence doit être utilisée lors de la vérification de cet État comme, sans synchronisation, l’état retourné peut ne plus être l’instruction après sa lecture.

(Hérité de DkmDataContainer)
Qualifiers

qualificateurs const/volatile sur ce type.

         Cette API a été introduite dans Visual Studio 14 Update 2 (DkmApiVersion. VS14Update2).
(Hérité de DkmNativeCppType)
Size

Taille, en octets, d’un objet de ce type.

         Cette API a été introduite dans Visual Studio 14 Update 2 (DkmApiVersion. VS14Update2).
(Hérité de DkmNativeCppType)
TagValue

DkmNativeCppType est une classe de base abstraite. Cette énumération indique la classe dérivée dont cet objet est une instance.

(Hérité de DkmNativeCppType)

Méthodes

GetArrayType(Int32, DkmNativeCppCVQualifiers)

Crée un type de tableau C++.

Contrainte d’emplacement : l’API doit être appelée à partir d’un composant IDE (au niveau du composant > 100 000).

Cette API a été introduite dans Visual Studio 14 Update 2 (DkmApiVersion. VS14Update2).

(Hérité de DkmNativeCppType)
GetDataItem<T>()

Obtient l’instance de’t’qui a été ajoutée à cette instance de conteneur. Si ce conteneur ne contient pas de’t', cette fonction retournera la valeur null.

(Hérité de DkmDataContainer)
GetPointerType(DkmNativeCppCVQualifiers)

Crée un type de pointeur C++.

Contrainte d’emplacement : l’API doit être appelée à partir d’un composant IDE (au niveau du composant > 100 000).

Cette API a été introduite dans Visual Studio 14 Update 2 (DkmApiVersion. VS14Update2).

(Hérité de DkmNativeCppType)
GetReferenceType(Boolean, DkmNativeCppCVQualifiers)

Crée un type de pointeur C++.

Contrainte d’emplacement : l’API doit être appelée à partir d’un composant IDE (au niveau du composant > 100 000).

Cette API a été introduite dans Visual Studio 14 Update 2 (DkmApiVersion. VS14Update2).

(Hérité de DkmNativeCppType)
GetSymbolInterface()

Obtient un pointeur vers l’objet IDiaSymbol, le cas échéant, qui stocke ce membre. Pour les types non class/struct/union, un symbole dia peut ou non être disponible, selon la façon dont le type a été créé.

Contrainte d’emplacement : l’API doit être appelée à partir d’un composant IDE (au niveau du composant > 100 000).

Cette API a été introduite dans Visual Studio 14 Update 2 (DkmApiVersion. VS14Update2).

(Hérité de DkmNativeCppType)
RemoveDataItem<T>()

Supprimez l’instance de’t’de ce conteneur. Il n’est généralement pas nécessaire d’appeler cette méthode, car un conteneur de données est automatiquement vidé lorsque l’objet est fermé.

(Hérité de DkmDataContainer)
SetDataItem<T>(DkmDataCreationDisposition, T)

Placez un nouvel élément dans le conteneur de données.

(Hérité de DkmDataContainer)

S’applique à