IVisualizerObjectProvider.GetData - метод
Пространство имен: Microsoft.VisualStudio.DebuggerVisualizers
Сборка: Microsoft.VisualStudio.DebuggerVisualizers (в Microsoft.VisualStudio.DebuggerVisualizers.dll)
Синтаксис
'Декларация
Function GetData As Stream
Stream GetData()
Stream^ GetData()
abstract GetData : unit -> Stream
function GetData() : Stream
Возвращаемое значение
Тип: Stream
Поток данных, в котором размещено содержимое визуализируемого объекта.Вызов данного метода инициирует вызов метода VisualizerObjectSource.GetData для VisualizerObjectSource.Значение, возвращенное в результате вызова метода GetData, затем возвращается объекту, вызвавшему этот метод.
Заметки
Метод GetObject вызывает данный метод и десериализует поток в объект.
Примеры
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.
}
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.
См. также
Ссылки
IVisualizerObjectProvider Интерфейс
Microsoft.VisualStudio.DebuggerVisualizers - пространство имен