مشاركة عبر


IVisualizerObjectProvider.ReplaceData أسلوب

مساحة الاسم:  Microsoft.VisualStudio.DebuggerVisualizers
التجميع:  Microsoft.VisualStudio.DebuggerVisualizers (في Microsoft.VisualStudio.DebuggerVisualizers.dll)

بناء الجملة

'إقرار
Sub ReplaceData ( _
    newObjectData As Stream _
)
void ReplaceData(
    Stream newObjectData
)
void ReplaceData(
    Stream^ newObjectData
)
abstract ReplaceData : 
        newObjectData:Stream -> unit 
function ReplaceData(
    newObjectData : Stream
)

المعلمات

  • newObjectData
    النوع: System.IO.Stream
    دفق الذي يحتوي على بيانات إلى يمكن استخدام إلى إنشاء كائن جديد، قم باستبدال الكائن الذي يتم visualized حاليا.

ملاحظات

يستبدل المحتويات الكائن الذي يتم visualized المحتويات دفق بيانات الذي تحدده. يرسل المحتويات معلمة الدفق للفئة ObjectSource، لتلك الفئة للقيام بأي شيء يحتاج معه.

استدعاء النتائج بهذا الأسلوب في استدعاء إلى CreateReplacementObjectتشغيل VisualizerObjectSource. الالقيمة المرجعة للاستدعاء سيصبح الكائن الجديد الذي يتم visualized.

أمثلة

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.
}

أمن NET Framework.

راجع أيضًَا

المرجع

IVisualizerObjectProvider واجهة

IVisualizerObjectProvider الأعضاء

Microsoft.VisualStudio.DebuggerVisualizers مساحة الاسم