IVisualizerTarget Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Marshallfähige Schnittstelle, die es einer Debuggerschnellansichtserweiterung ermöglicht, mit dem Debugger zu kommunizieren und den Wert des Zielobjekts abzurufen oder zu ersetzen.
[StreamJsonRpc.RpcMarshalable]
public interface IVisualizerTarget : IDisposable
[<StreamJsonRpc.RpcMarshalable>]
type IVisualizerTarget = interface
interface IDisposable
Public Interface IVisualizerTarget
Implements IDisposable
- Attribute
-
StreamJsonRpc.RpcMarshalableAttribute
- Implementiert
Hinweise
IVisualizerTargetClient stellt die entsprechende Clientschnittstelle dar, die von der Erweiterung implementiert wird.
VisualizerTargetData stellt die entsprechenden Daten dar, die von Visual Studio an die Erweiterung übergeben werden, die den Zielprozess und das Objekt beschreibt.
Die Partei, die eine IVisualizerTarget instance von einem StreamJsonRpc-Anruf empfängt, ist für deren Entsorgung verantwortlich.
Wenn die Debuggerschnellansicht den IVisualizerTargetverwird, sollte der Debugger sofort den entsprechenden IRemoteUserControl verwerfen und dann den IVisualizerTargetClientverwerfen.
Methoden
ReplaceTargetObjectAsync(ReadOnlySequence<Byte>, CancellationToken) |
Sendet eine Nachricht an die Quelle des Schnellansichtsobjekts im Zielprozess, um das Zielobjekt zu ersetzen. |
RequestDataAsync(Nullable<ReadOnlySequence<Byte>>, CancellationToken) |
Sendet eine Nachricht an die Quelle des Schnellansichtsobjekts im Zielprozess und gibt die entsprechende Antwort zurück. |