مشاركة عبر


IVisualizerObjectProvider الواجهة

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

بناء الجملة

'إقرار
Public Interface IVisualizerObjectProvider
public interface IVisualizerObjectProvider
public interface class IVisualizerObjectProvider
type IVisualizerObjectProvider =  interface end
public interface IVisualizerObjectProvider

ملاحظات

هو مصور مرئي المصحح ‏‫Visual Studio يستخدم لعرض، وهو برنامج مربع متوسط، تمثيل ، وكائن من نوع بيانات محدد بطريقة ذات معنى. إلى تمثيل كائن ما، يستخدم مصور مرئي تعليمات برمجية التي يتم تشغيلها في عملية المصحح ( الجانب المصحح ) والتعليمات البرمجية في عملية يتم تصحيحه ( الجانب debuggee ).

جانب مصحح الأخطاء والجانب debuggee بالاتصال مع بعضها البعض استخدام VisualizerObjectSourceIVisualizerObjectProvider.

يستخدم إلى جانب debuggee VisualizerObjectSourceلتحديد VisualizerObjectSourceكائن لجانب المصحح. جانب مصحح الأخطاء بطلب وتلقى هذه المعلومات بواسطة استدعاء الأساليب تشغيل IVisualizerObjectProviderالواجهة.

يمكن تحرير مصور مرئي، كـ أيضا كـ عرض بيانات. إذا كان لديك مصور مرئي يعتمد ‏‏تحرير بيانات، يجب أن تستبدل بيانات تماما بواسطة استدعاء ReplaceDataأو ReplaceObjectأو نقل بيانات إلى الخلف إلى استخدام debuggee TransferDataأو TransferObject. إذا كنت ترغب في حفظ بيانات مرة أخرى، تحتاج أيضا إلى إنشاء الخاص بك كائن المصدر.

أمثلة

public class DebuggerSide : DialogDebuggerVisualizer
{
   override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
   {
      MessageBox.Show(objectProvider.GetObject().ToString());
   }
// . . . Other methods omitted for clarity.
}

راجع أيضًَا

المرجع

IVisualizerObjectProvider الأعضاء

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