IVisualizerTarget Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Interface marshalable qui permet à une extension du visualiseur de débogueur de communiquer avec le débogueur et de récupérer la valeur de l’objet cible ou de le remplacer.
[StreamJsonRpc.RpcMarshalable]
public interface IVisualizerTarget : IDisposable
[<StreamJsonRpc.RpcMarshalable>]
type IVisualizerTarget = interface
interface IDisposable
Public Interface IVisualizerTarget
Implements IDisposable
- Attributs
-
StreamJsonRpc.RpcMarshalableAttribute
- Implémente
Remarques
IVisualizerTargetClient représente l’interface cliente correspondante implémentée par l’extension.
VisualizerTargetData représente les données correspondantes passées par Visual Studio à l’extension décrivant le processus et l’objet cible.
La partie qui reçoit un IVisualizerTarget instance d’un appel StreamJsonRpc est responsable de son élimination.
Si le visualiseur de débogueur supprime le IVisualizerTarget, le débogueur doit immédiatement supprimer le correspondant IRemoteUserControl , puis supprimer le IVisualizerTargetClient.
Méthodes
ReplaceTargetObjectAsync(ReadOnlySequence<Byte>, CancellationToken) |
Envoie un message à la source de l’objet visualiseur dans le processus cible réinsétissant pour remplacer l’objet cible. |
RequestDataAsync(Nullable<ReadOnlySequence<Byte>>, CancellationToken) |
Envoie un message à la source d’objet du visualiseur dans le processus cible et retourne la réponse correspondante. |