نظرة عامة حول برنامج ‏‫Visual Studio وطرازات كائن SharePoint

عندما تقوم بإنشاء ملحقات لأدوات SharePoint في Visual Studio 2010عادةً استخدام واجهات برمجة التطبيقات (APIs) في ‏‫Visual Studio ورمز طرازات كائن SharePoint. إلى إنشاء ملحقات مفيدة حل المشاكل real, يجب فهم الغرض من كل من هذه طرازات كائن ثم تعلم كيفية إلى استخدامها مع بعضها البعض.

طرازات كائن ‏‫Visual Studio

هناك ثلاثة طرازات كائن التي يمكنك استخدامها عند إنشاء ملحقات لأدوات SharePoint: للحصول على أكثر راجع معلومات حول طراز كائن Automation لـ ‏‫Visual Studio طراز الكائن تكامل ‏‫Visual Studio . على الرغم من أن يوفر طراز الكائن أدوات SharePoint الأساسية واجهات برمجة التطبيقات التي تحتاج إلى إنشاء ملحقات أدوات SharePoint ، وفي بعض الحالات قد تحتاج إلى استخدام ميزات ‏‫Visual Studio خارج نطاق أدوات SharePoint. إلى الوصول هذه الميزات التي يمكنك استخدامها طرازات كائن التنفيذ التلقائي والتكامل.

ملاحظة

يمكن تحويل بعض الكائنات في طراز كائن أدوات SharePoint إلى الكائنات في طرازات كائن التنفيذ التلقائي والتكامل و والعكس بالعكس باستخدام SharePoint المشروع الخدمة. لمزيد من المعلومات، راجع التحويل بين أنواع النظام مشروع SharePoint وأنواع أخرى ‏‫Visual Studio مشروع.

نموذج كائن أدوات SharePoint

استخدام الكل ملحقات لأدوات SharePoint واجهات برمجة التطبيقات (APIs) في طراز كائن أدوات SharePoint تحديد سلوك الملحق. يصف الجدول التالي التجميعات التي تم مُضمنها في هذا الطراز.

المجموعة

الوصف

Microsoft.VisualStudio.SharePoint

يحتوي على معظم أنواع الذي تستخدمه لتوسيع أدوات SharePoint. يتم تنظيم هذه الأنواع في مساحات الأسماء التالية:

  • Microsoft.VisualStudio.SharePointيحتوي على أنواع التي تستخدمها إلى توسيع النظام المشروع SharePoint. على سبيل المثال، يمكنك توسيع المشاريع SharePoint المضمنة وعناصر المشروع أو يمكنك إنشاء عناصر المشروع الخاص بك.

  • Microsoft.VisualStudio.SharePoint.Deploymentيحتوي على أنواع التي تستخدمها إلى توسيع عملية التوزيع للمشاريع SharePoint.

  • يحتوي على أنواع التي تستخدمها إلى توسيع العقد SharePoint في ستكشف الخادم Microsoft.VisualStudio.SharePoint.Explorer أو إلى تعريف أنواع العقد الخاص بك.

  • Microsoft.VisualStudio.SharePoint.Features: تحتوي على أنواع التي تستخدمها الوصول المعلومات حول ميزة في الحل SharePoint.

  • Microsoft.VisualStudio.SharePoint.Packagesيحتوي على أنواع التي تستخدمها إلى الوصول تعريف الميزة في مشروع SharePoint.

  • Microsoft.VisualStudio.SharePoint.Validationتتضمن أنواع التي تستخدمها ليخصص سلوك التحقق من صحة ميزة وحزمة لمشروع SharePoint.

Microsoft.VisualStudio.SharePoint.الأوامر

تتضمن أنواع التي يمكنك استخدامها لإنشاء مخصصة الأوامر SharePoint. تكون هذه الأنواع في Microsoft.VisualStudio.SharePoint.Commandsمساحة الاسم.

يكون أمر SharePoint أسلوب يستدعي في طراز كائن ملقم SharePoint من ملحق أدوات SharePoint. لمزيد من المعلومات، راجع استدعاء في طرازات كائن SharePoint.

Microsoft.VisualStudio.SharePoint.مستكشف.Extensions

يحتوي على أنواع التي يمكنك استخدامها إلى للحصول على معلومات حول المضمنة مستعرض الخادم العقد التي تمثل مكونات فردية على موقع SharePoint، مثل للعقدة التي تمثل القائمة أو حقل نوع المحتوى. تكون هذه الأنواع في Microsoft.VisualStudio.SharePoint.Explorer.Extensionsمساحة الاسم.

إلى التعرف على كيفية إلى استخدام طراز الكائن هذا, راجع توسيع النظام مشروع SharePointو توسيع عقدة الاتصالات SharePoint في خادم مستكشف.

مخطط كائن التشغيل التلقائي لـ Visual Studio

يوفر طراز كائن Automation APIs التي يمكنك استخدامها لأتمتة مشاريع ‏‫Visual Studio IDE. استخدام طراز الكائن ‏‫Visual Studio لتنفيذ المهام المتصلة بالمشروع ليست مخصصة المشاريع SharePoint أو تنفيذ مهام أخرى الأتمتة عامة في ‏‫Visual Studio. عادةً، يتم استخدام طراز الكائن هذا غالباً في ‏‫Visual Studio زر 'زر 'Ins'' الإضافية ووحدات الماكرو ولكن يمكنك استخدامه في ملحقات أدوات SharePoint.

يتم تعريف الجزء الرئيسي من طراز كائن Automation لـ ‏‫Visual Studio في التجميع EnvDTE.dll. يتم توفير وظيفة إضافية تم تقديمه في ‏‫Visual Studio 2005 و ‏‫Visual Studio 2008 ‏‫‏‫Visual Studio 2010 قبل التجميعات EnvDTE80.dll و EnvDTE90.dll EnvDTE100.dll. هذه التجميعات ترفق مع Visual Studio 2010.

للحصول على أكثر راجع معلومات حول طراز كائن Automation توسيع بيئة لـ Visual Studioو التنفيذ التلقائي والمرجع الامتداد.

تكامل ‏‫Visual Studio طراز كائن

يوفر طراز الكائن تكامل واجهات برمجة التطبيقات التي يمكن استخدامها إلى إضافة ميزات إلى ‏‫Visual Studio بإنشاء VSPackage. يتم VSPackage الوحدة نمطية برنامج الذي يمتد IDE Studio Visual بتوفير ميزات مخصصة مثل الأداة Windows ، محرري مصممي والخدمات المشاريع.

يمكنك استخدام طراز الكائن تكامل إذا أردت إضافة ميزة جديدة ‏‫Visual Studio الذي سيتم استخدامه مع أدوات SharePoint المضمنة. على سبيل المثال، إذا قمت بإنشاء مشروع مخصص SharePoint العنصر الذي يمثل إجراء مخصص لموقع SharePoint ، يمكنك أيضاً إنشاء VSPackage بتنفيذ مصمم للإجراء المخصص. يمكنك إقران المصمم إجراء مخصص عن طريق إضافة قائمة سياق العنصر للمشروع العنصر الذي يمثل الإجراء المخصص في مستكشف الحلول. انقر بزر الماوس الأيمن المطورين يمكن فوق عنصر المشروع إجراء مخصص لفتح مصمم الخاص بك.

يتم تعريف طراز الكائن هذا في مجموعة من التجميعات التي تم مُضمنها مع SDK ‏‫Visual Studio. نموذج بعض التجميعات الرئيسي في هذا الكائن تضمين Microsoft.VisualStudio.Shell.dll و Microsoft.VisualStudio.Shell.Interop.dll Microsoft.VisualStudio.OLE.Interop.dll.

للحصول على أكثر راجع معلومات حول طراز كائن Automation Visual Studio Development Environment Modelو Visual Studio SDK Reference.

طرازات كائن SharePoint

يمكن استخدام ملحقات أدوات SharePoint APIs SharePoint لتعديل موقع SharePoint أو استرجاع البيانات من موقع SharePoint. Microsoft SharePoint Foundation 2010وMicrosoft SharePoint Server 2010توفر كائن آخر النموذجين: الخادم كائن الطراز وطراز كائن عميل.

يمكنك استخدام واجهات برمجة التطبيقات (APIs) في طراز الكائن إما في ملحق أدوات SharePoint ولكن لكل طراز الكائن يتضمن بعض فوائد عيوب في سياق ملحقات أدوات SharePoint. لمزيد من المعلومات، راجع استدعاء في طرازات كائن SharePoint.

نموذج كائن الخادم

يوفر طراز الكائن الخادم الوصول إلى كافة الميزات كشف Microsoft SharePoint Foundation 2010و Microsoft SharePoint Server 2010برمجياً. تم تصميم هذا الطراز ليتم استخدامها من قبل حلول SharePoint التي يتم تشغيلها على خادم SharePoint. يتم تعريف معظم طراز الكائن هذا في التجميع Microsoft.SharePoint.dll. للحصول على صواب المعلومات, باستخدام "طراز كائن" جانب الخادم Foundation SharePoint .

نموذج كائن العميل

طراز كائن العميل عبارة عن مجموعة فرعية من طراز كائن الخادم التي يمكن استخدامها إلى interoperate ببيانات SharePoint من عميل بعيد أو ملقم. تم تصميم إلى تقليل عدد trips round التي يجب تنفيذها إلى تنفيذ المهام الشائعة. يتم تعريف معظم طراز الكائن العميل في التجميعات Microsoft.SharePoint.Client.dll و Microsoft.SharePoint.Client.وقت التشغيل.dll. للحصول على أكثر راجع معلومات حول طراز الكائن العميل طراز كائن العميل التي تتم مدارة.

راجع أيضًا:

المبادئ

استدعاء في طرازات كائن SharePoint

Visual Studio Development Environment Model

باستخدام الخدمة SharePoint مشروع

موارد أخرى

توسيع أدوات SharePoint في ‏‫Visual Studio