IVisualizerObjectProvider3.TransferObject<T>(Object) Méthode

Définition

Sérialise l’objet sortant à l’aide de , SelectedFormatterPolicy puis appelle TransferData(Stream). Lors du retour, il tente de désérialiser les données entrantes et retourne l’objet du type spécifié.

public T? TransferObject<T> (object outgoingObject);
abstract member TransferObject : obj -> 'T
Public Function TransferObject(Of T) (outgoingObject As Object) As T

Paramètres de type

T

Type de la valeur de retour de TransferData(Stream).

Paramètres

outgoingObject
Object

Objet à transférer de nouveau au côté programme débogué.

Retours

T

Le résultat de la désérialisation de la valeur de retour de TransferData(Stream).

Exemples

public class DebuggerSide : DialogDebuggerVisualizer
{
    override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
    {
        IVisualizerObjectProvider3 objectProvider3 = (IVisualizerObjectProvider3)objectProvider;

        // Get a string from the debuggee side and display it in a message box.  
        String myString = objectProvider3.GetObject<string>();
        MessageBox.Show(myString);

        // Modify the string and send it back to the debuggee side.  
        String myNewString = myString.ToUpper();
        // Make sure the object is replaceable before you try to replace it.  
        // Otherwise, you will get an exception.  
        objectProvider3.TransferObject<object>(myNewString);
    }
    // Other DebuggerSide methods omitted for clarity.  
}

Remarques

Transfère un objet de données vers le débogueur. Appelez cette méthode après avoir remplacé l’objet qui est en cours de visualisation. Appelez cette méthode pour transférer des informations ou appelez une commande sur .VisualizerObjectSource Cette méthode est simplement encapsulé avec des TransferData(Stream) appels aux méthodes d’assistance de sérialisation et de désérialisation.

S’applique à