Freigeben über


IVisualizerTarget Schnittstelle

Definition

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.

Gilt für: