IVisualizerObjectProvider.GetData-Methode
Aktualisiert: November 2007
Namespace: Microsoft.VisualStudio.DebuggerVisualizers
Assembly: Microsoft.VisualStudio.DebuggerVisualizers (in Microsoft.VisualStudio.DebuggerVisualizers.dll)
Syntax
Function GetData As Stream
Dim instance As IVisualizerObjectProvider
Dim returnValue As Stream
returnValue = instance.GetData()
Stream GetData()
Stream^ GetData()
function GetData() : Stream
Rückgabewert
Typ: System.IO.Stream
Ein Datenstream, der den Inhalt des dargestellten Objekts enthält. Der Aufruf dieser Methode führt dazu, dass VisualizerObjectSource.GetData für VisualizerObjectSource aufgerufen wird. Der Rückgabewert des GetData-Aufrufs wird dem Aufrufer dieser Methode danach zurückgegeben.
Hinweise
GetObject ruft diese Methode auf und deserialisiert den Stream in ein Objekt.
Beispiele
public class DebuggerSide : DialogDebuggerVisualizer
{
override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
{
Stream myStream = objectProvider.GetData();
Stream myNewStream;
// Here is where you would deserialize the data into a useful
// format and show the visualizer
// 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.
}
Berechtigungen
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
IVisualizerObjectProvider-Schnittstelle