أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

كيفية استخدام مكونات COM في Visual Studio .NET مع Visual C# .NET أو في Visual Studio 2005 مع Visual C# 2005

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية816152
للحصول على إصدار Microsoft Visual Basic .NET من هذه المقالة، راجع 315847.

في هذه المهمة

الموجز
توضح هذه المقالة خطوة بخطوة كيفية استخدام COM على المكون من Microsoft Visual Studio .NET باستخدام Microsoft Visual C# .NET أو في Microsoft Visual Studio 2005 باستخدام Microsoft Visual C# 2005.

back to the top

متطلبات

توضح القائمة التالية الأجهزة الموصى بها برامج البنية الأساسية للشبكة و حزم الخدمات التي قد تتطلب:
  • Visual C# .NET أو Visual C# 2005

تفترض هذه المقالة كنت معتاداً على المواضيع التالية:
  • Visual C# .NET أو Visual C# 2005
  • com
back to the top

باستخدام مكونات COM من Visual Studio .NET

يمكنك استخدام مكونات COM من التعليمات البرمجية Microsoft Visual Studio .NET باستخدام طبقة إمكانية التشغيل المتداخل Microsoft .NET Framework طراز كائن المكون (COM) (أو Interop COM). باستخدام Visual Studio .NET أو Visual Studio 2005 ، يمكنك بسهولة الوصول واستخدامها مكونات COM.

ملاحظة تستخدم هذه المقالة مكون COM بسيط يسمى MyCOMComponent لأغراض العرض التوضيحي. يحتوي هذا المكون على فئة واحدة ، Class1 مع أسلوب واحد إضافة. أسلوب Add يضيف رقمين معاً وإرجاع المجموع. راجع قسم "Complete Code Listing for MyCOMComponent" للحصول على التعليمات البرمجية المصدر هذا المكون. تطبيق الأساليب المستخدمة في هذه المقالة على أي مكون COM.
  1. بدء تشغيل Microsoft Visual Basic 6.0.
  2. إنشاء جديد ActiveX Dll المسمى MyCOMComponent.
  3. لصق التالية في Class1 الرمز الإطار.
    'Sample COM Component Source Code'Written in Visual Basic 6.0''Project Name: MyCOMComponent'Project Type: COM DLL'File Name: MyCOMComponent.dll''Class Name: Class1Option ExplicitPublic Function Add(ByVal Num1 As Long, ByVal Num2 As Long) As Long  Add = Num1 + Num2End Function
  4. من القائمة ملف، انقر فوق جعل MyCOMComponent.dll.
  5. في مربع الحوار إنشاء المشروع انقر فوق "موافق". يتم إنشاء MyCOMComponent.Dll.
  6. إغلاق Microsoft Visual Basic 6.0.
  7. بدء تشغيل Microsoft Visual Studio .NET أو Microsoft Visual Studio 2005. إنشاء تطبيق وحدة تحكم جديد في Visual C# .NET أو في Visual C# 2005 ثم اسم المشروع MyCOMClient.
  8. من القائمة المشروع انقر فوق إضافة مرجع.
  9. في مربع الحوار إضافة المرجع، انقر فوق علامة التبويب COM ملاحظة أن قوائم التحكم ListView COM كافة المكونات التي تم تسجيلها على الكمبيوتر المحلي في ترتيب أبجدي.
  10. حدد موقع و حدد ملف MyCOMComponent.dll ، انقر فوق فتح ثم انقر فوق موافق لإغلاق مربع الحوار.

    ملاحظة في Visual Studio 2005 ، لم يكن لديك إلى انقر فوق فتح.
  11. في إطار "التعليمات البرمجية" Class1 "، قم بإضافة التعليمات البرمجية التالية إلى الدالة الرئيسي:
    int mySum = 0;MyCOMComponent.Class1Class  myCOM = new MyCOMComponent.Class1Class();mySum = myCOM.Add(1,2);Console.Write("1 + 2 = {0}", mySum.ToString());Console.ReadLine();
  12. من القائمة تصحيح ، انقر فوق "ابدأ" لإنشاء التطبيق وتشغيله.

    يظهر الإخراج التالي في إطار وحدة التحكم:
    1 + 2 = 3
back to the top

إكمال إدخال Visual C# .NET رمز القائمة

using System;namespace MyCOMClient{	/// <summary>	/// Summary description for Class1.	/// </summary>	class Class1	{		/// <summary>		/// The main entry point for the application.		/// </summary>		[STAThread]		static void Main(string[] args)		{			int mySum = 0;			MyCOMComponent.Class1Class  myCOM = new MyCOMComponent.Class1Class();			mySum = myCOM.Add(1,2);			Console.Write("1 + 2 = {0}", mySum.ToString());			Console.ReadLine();		}	}}
back to the top

إتمام سرد التعليمات البرمجية لـ MyCOMComponent

'Sample COM Component Source Code'Written in Visual Basic 6.0''Project Name: MyCOMComponent'Project Type: COM DLL'File Name: MyCOMComponent.dll''Class Name: Class1Option ExplicitPublic Function Add(ByVal Num1 As Long, ByVal Num2 As Long) As Long  Add = Num1 + Num2End Function
back to the top

استكشاف أخطاء وإصلاحها

كما هو الحال مع أي مكون COM يجب تسجيل MyCOMComponent قبل استخدامها. تأكد من استخدام أداة مثل Regsvr32.exe لتسجيل MyCOMComponent.

back to the top
مراجع
لمزيد من المعلومات، قم بزيارة موقع شبكة مطوري Microsoft (MSDN) التالي على الويب:
back to the top

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 816152 - آخر مراجعة: 05/16/2007 07:42:40 - المراجعة: 2.5

Microsoft Visual C# 2005 Express Edition, Microsoft Visual C# .NET 2003 Standard Edition, Microsoft Visual C# .NET 2002 Standard Edition

  • kbmt kbcontrol kbwindowsforms kbcominterop kbinterop kbhowtomaster KB816152 KbMtar
تعليقات
t=">