تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مدخل إلى Visual Studio Extensibility باستخدام Visual Studio SDK
#1
كاتب الموضوع : Islam Ibrahim

مقدمة

يسمح لك تكامل Visual Studio بتشغيل أحد تطبيقاتك كملحق لـ Visual Studio ( Visual Studio Extension ) في بيئة التطوير المتكاملة (IDE). بحيث يمكنك إنشاء أوامر Menu commands جديدة لشريط القوائم, إطارات الأدوات Tools Window, محررات Editors, مشاريع Projects, وحتى لغات البرمجة , والتي يمكن إدماجها بشكل كامل وآلي داخل Visual Studio.

Microsoft Visual Studio 2008 SDK

هو Software development kit طورته Microsoft, لتسهيل عملية توسيع Visual Studio, وبواسطته يمكن تحقيق قابلية التوسيع المذكورة سلفاً,
لتحميل Visual Studio 2008 SDK:
بالنسبة لمستخدمي Visual Studio 2008 بدون Service Pack1 يجب تحميل SDK إصدار 1.0 من هنا

بالنسبة لمستخدمي Visual Studio 2008 مع Service Pack1 يجب تحميل SDK إصدار 1.1 من هنا

المفاهيم الأساسية:

توجد هنا بعض المفاهيم الرئيسية لمساعدتك في فهم كيفية توسيع Visual Studio.



VSPackage (حزمة برامج): Software Package التي يتم تشغيلها كجزء من Visual Studio. يعتبر VSPackage الوحدة الرئيسية لتشغيل أي تطبيق ملحق Application Extension, حتى Visual Studio قد تم بناؤه كمجموعة من الـ VSPackages.


Service ( خدمة ): توفر مجموعة محددة من الواجهات عند الطلب. تتصل ال VSPackages ببعضها البعض عن طريق توفير الخدمات المستهلكة consuming services . يعتبر Visual Studio نفسه مجموعة من VSPackages التي توفر و تستهلك الخدمات.


Shell : يحتوي على مجموعة من الخدمات المشتركة ، وعلى وجه الخصوص، SVsShell و SVsUIShell و SVsSolution و VSPackages التي يوفرها Visual Studio. يمكنك استخدام هذه الخدمات للاتصال مع Visual Studio لمعالجة واجهة المستخدم (UI) وعلى التفاعل مع المشروع الحالي.


The experimental build )البناء التجريبي): عبارة عن نسخة Instance من Visual Studio تعمل بنفس إعدادات Visual Studio الموجودة في السجل Registry والإعدادات المحفوظة على القرص الصلب. وتسمى experimental hive تستخدم هذه النسخة لفصل البيئة من أجل تطوير VSPackages , يحمي experimental hive نسخة Visual Studio التي تعمل عليها من أجل تطوير VSPackages من التأثر بالأخطاء الناجمة عن VSPackage, وكذلك من أجل كشف أخطاء VSPakages ومعالجتها.


Managed Package Framework MPF: مكتبة فئات تستخدم لتطوير VSPackages عبر الـ Managed Code,

Visual Studio Library مكتبة قوالب فئات C++ لتشغيل الواجهات الأكثر استخداماً (غير مهمة بالنسبة لنا).

مترجم بتصرف
سأشرح قريبا كيفية إضافة إطار Toolwindow وإضافة ToolStrip إليه وكيفية نشره.
للحديث بقية...
}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  حصرياً جميع روابط Microsoft Visual Studio.Net مباشرة وشغالة 100% من شركة Microsoft أسامة أحمد 11 23,688 14-01-24, 10:55 AM
آخر رد: سعيدة نبيل
  [مقال] تأكيد هويتك باستخدام الفيسبوك ياسميناات 0 915 13-03-21, 07:54 AM
آخر رد: ياسميناات
  تحميل برنامج مايروسوفت فيجوال بيسك Download Microsoft Visual Basic mohamed atef2018 2 5,144 09-07-16, 10:58 PM
آخر رد: عمور2016
  اضافة تمكنك من برمجة php باستخدام الفيجوال ستوديو RaggiTech 0 2,206 27-10-12, 04:48 PM
آخر رد: RaggiTech
  الفوارق الأشيع بين لغات .net الأربع (C#- Visual basic - C++-CLI- F#) RaggiTech 0 4,203 27-10-12, 04:20 PM
آخر رد: RaggiTech
  مدخل إلى برمجة الأجهزة الكفية Pocket PC من خلال .net RaggiTech 0 2,265 14-10-12, 01:33 PM
آخر رد: RaggiTech
  زمن المعالجات - Microsoft Visual Studio LightSwitch RaggiTech 0 2,632 09-10-12, 06:27 PM
آخر رد: RaggiTech
  كيف نقوم بتوزيع مشروعنا باستخدام تقنية Click Once RaggiTech 0 1,975 09-10-12, 05:42 PM
آخر رد: RaggiTech
  معلومة- كيف تحسن أداء XMLSerializer باستخدام SGen.exe Tool RaggiTech 0 1,917 09-10-12, 11:48 AM
آخر رد: RaggiTech
  مقال تقني- Windows Vista وVisual Studio RaggiTech 0 2,298 09-10-12, 11:46 AM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم