IVisualizerObjectProvider.ReplaceData, méthode
Espace de noms : Microsoft.VisualStudio.DebuggerVisualizers
Assembly : Microsoft.VisualStudio.DebuggerVisualizers (dans Microsoft.VisualStudio.DebuggerVisualizers.dll)
Syntaxe
'Déclaration
Sub ReplaceData ( _
newObjectData As Stream _
)
void ReplaceData(
Stream newObjectData
)
void ReplaceData(
Stream^ newObjectData
)
abstract ReplaceData :
newObjectData:Stream -> unit
function ReplaceData(
newObjectData : Stream
)
Paramètres
- newObjectData
Type : System.IO.Stream
Flux contenant les données à utiliser pour créer un objet, en remplaçant l'objet en cours de visualisation.
Notes
Remplace le contenu de l'objet en cours de visualisation avec le contenu du flux de données que vous spécifiez.Envoie le contenu du paramètre de flux à la classe ObjectSource, pour que cette classe fasse tout ce qu'elle a besoin de faire avec.
L'appel de cette méthode entraîne l'appel de CreateReplacementObject sur VisualizerObjectSource.La valeur de retour de l'appel deviendra le nouvel objet visualisé.
Exemples
public class DebuggerSide : DialogDebuggerVisualizer
{
override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
{
Stream myStream = objectProvider.GetData();
Stream myNewStream;
// Here is where you would show the visualizer and deserialize
// Make sure the object is replacable before you try to replace
// it. Otherwise, you will get an exception.
if (objectProvider.IsObjectReplaceable)
{
// Reserialize here
objectProvider.ReplaceData(myNewStream);
}
}
// Other class methods would be here.
}
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.