DkmContextGroupEvaluationResult Classe

Définition

Résultats pour un ensemble de threads qui correspondent à un contexte spécifique.

Classes dérivées : DkmFailedContextGroupEvaluationResult, DkmSuccessContextGroupEvaluationResult

public ref class DkmContextGroupEvaluationResult abstract : Microsoft::VisualStudio::Debugger::DkmDataContainer, IDisposable
[System.Runtime.InteropServices.Guid("bb891190-1064-c1b9-132e-f2e637c597e0")]
public abstract class DkmContextGroupEvaluationResult : Microsoft.VisualStudio.Debugger.DkmDataContainer, IDisposable
[<System.Runtime.InteropServices.Guid("bb891190-1064-c1b9-132e-f2e637c597e0")>]
type DkmContextGroupEvaluationResult = class
    inherit DkmDataContainer
    interface IDisposable
Public MustInherit Class DkmContextGroupEvaluationResult
Inherits DkmDataContainer
Implements IDisposable
Héritage
DkmContextGroupEvaluationResult
Dérivé
Attributs
Implémente

Propriétés

EvaluationResults

Résultat de l’évaluation sur cet ensemble de threads.

FullName

Facultatif Nom complet de l’expression à laquelle ce résultat s’applique. Cette valeur est utilisée pour autoriser l’ajout d’éléments enfants dans la fenêtre Espion (ajouter un espion à partir du menu contextuel) et pour actualiser des parties de l’arborescence d’évaluation. Par exemple, si FullName diffère du nom, le nom de l’élément 0 d’un tableau en C++ est « [0] », alors que le nom complet est « myArrayVariable [0] ».

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)
Name

Nom de l’expression à laquelle ce résultat s’applique.

RuntimeInstance

La classe DkmRuntimeInstance représente un environnement d’exécution qui est chargé dans un DkmProcess et qui contient le code à déboguer.

TagValue

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

ThreadIds

ID de thread pour les résultats de l’évaluation.

UniqueId

GUID qui identifie de façon unique ce résultat d’évaluation.

Méthodes

Close()

Ferme l’objet résultat de l’évaluation du thread de calcul pour libérer les ressources qui lui sont associées. Cette méthode doit être appelée par le composant qui a initié l’énumération (ex : appelé DkmInspectionContext. EvaluateExpression, DkmEvaluationResultEnumContext. GetItems, etc.).

Les objets DkmContextGroupEvaluationResult sont fermés automatiquement lorsque l’objet DkmRuntimeInstance associé est fermé.

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)
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)

Implémentations d’interfaces explicites

IDisposable.Dispose()

S’applique à