HOW TO: إنشاء و استخدام تجميع بيانات التعريف

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

اضغط هنا لرابط المقالة باللغة الانجليزية323491
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الموجز
توضح هذه المقالة خطوة بخطوة بيانات التعريف التي يتم التجميعات ثم في وحدات السيناريو التي يمكنك استخدامها. يشرح هذا المقال أيضاً كيفية استخدام الأداة Soapsuds علامة nowrappedproxy لإنشاء تجميع بيانات تعريف.

back to the top

متطلبات

توضح القائمة التالية الأجهزة الموصى بها برامج البنية الأساسية للشبكة و حزم الخدمات التي تحتاجها:
  • Visual Studio .NET
  • خدمات معلومات الإنترنت لـ Microsoft "(IIS)
تفترض هذه المقالة كنت معتاداً على المواضيع التالية:
  • Visual Studio .NET
  • إطار عمل Microsoft .NET
  • الاتصال عن بُعد Microsoft .NET
back to the top

ما التجميعات بيانات التعريف ؟

التجميعات بيانات التعريف هي تجميعات .NET Framework التي تحتوي على تعريف البيانات ونوع المعلومات الوحيدة. تشبه التجميعات بيانات التعريف من مكتبات الأنواع في COM ولكن التجميعات بيانات التعريف لا تتضمن أية تعليمات برمجية التنفيذ.

مع تطبيق عميل موزعة ، يمكنك نشر التجميعات بيانات التعريف التي تحتوي على معلومات كافية حول هذا التطبيق العميل إلى إنشاء وكيل عن بعد ذلك الوكيل البعيد إلى استدعاء الأساليب في تجميع الفعلية التي قد تكون موجودة على كمبيوتر آخر.

الدليل التالي يوضح كيفية إنشاء تجميع بيانات تعريف من مكون يستند إلى .NET بسيطة.

back to the top

إنشاء مكون بسيطة .NET Framework

  1. في Visual Studio. NET ، من القائمة ملف، انقر فوق جديد ثم انقر فوق المشروع. ضمن أنواع Project ، انقر فوق Visual C# المشاريع. ضمن قوالب ، انقر فوق مكتبة الفئات.
  2. تغيير اسم إلى MyRemoteComp ثم انقر فوق موافق.

    يتم إنشاء مشروع مكتبة الفئة. يتم إنشاء فئة Class1 في مساحة الاسم MyRemoteComp في Class1.cs بشكل افتراضي.
  3. نسخ ولصق التعليمة البرمجية التالية في Class1:
    public string SayHello(string sName){    return "Hi, " + sName;		}					
  4. في القائمة إنشاء ، انقر فوق إنشاء حلول لإنشاء مكتبة الفئة. يدعى التجميع MyRemoteComp.dll.
back to the top

استخدام أداة Soapsuds إلى إنشاء تجميع بيانات التعريف

يفسر هذا القسم كيفية استخدام الأداة Soapsuds (Soapsuds.exe) وهو إشارة nowrappedproxy إنشاء تجميع بيانات التعريف. يتم استخدام ملف تجميع البسيطة التي قمت بإنشائها في الخطوات السابقة كإدخال:
  1. من القائمة ابدأ ، وأشر إلى البرامج انقر فوق Microsoft Visual Studio .NET ، انقر فوق أدوات .NET Visual Studio ثم ثم انقر فوق موجه الأوامر .NET Visual Studio.
  2. في Visual Studio .NET موجه الأوامر, غيّر إلى الدليل حيث قمت بإنشاء التجميع المكتبة الخاصة بك فئة بسيطة. التجميع بشكل افتراضي في الدليل \bin\debug project. اكتب الأمر dir ثم قم بتدوين يظهر التجميع المسمى MyRemoteComp.dll في القائمة ملف.
  3. بتشغيل الأداة Soapsuds التجميع الخاص بك. للقيام بذلك، اكتب الأمر التالي (كما هو سطر أوامر واحد) في Visual Studio .NET موجه الأوامر:

    soapsuds.exe - inputassemblyfile:myremotecomp
    -outputassemblyfile:myremotecomp.metaonly.dll - nowrappedproxy


    لديك الآن .dll تجميع ثاني المسمى Myremotecomp.metaonly.dll. هذا هو التجميع بيانات التعريف.
يمكنك استخدام هذا التجميع بيانات التعريف في تطوير العميل البعيد ونشرها. عند تطوير العميل البعيد إضافة مرجع إلى تجمع بيانات التعريف هذه بدلاً من مرجع التجميع الذي يحتوي على رمز التطبيق. إذا كنت تقوم بتطوير في Visual Studio .NET اتبع الخطوات التالية لإضافة المرجع:
  1. من القائمة المشروع انقر فوق إضافة مرجع.
  2. انقر فوق استعراض ، حدد موقع التجميع بيانات التعريف الخاص بك ثم انقر فوق فتح.

    يظهر جهاز التجميع تحت المكونات المحددة.
  3. انقر فوق موافق.
يمكنك الآن مرجع الفئة واستخدامها في التعليمات البرمجية العميل.

back to the top

استخدام بديل من nowrappedproxy

يمكنك استخدام تجميع بيانات تعريف بعد العملاء يتم تصنيف ، أيضاً. في هذا السيناريو، يجب إنشاء ملف تجميع بيانات تعريف له نفس الاسم مثل تجميع الإدخال الأصلي. للقيام بذلك، قم بتشغيل الأداة Soapsuds بكتابة الأمر التالي (كما هو سطر أوامر واحد) في Visual Studio .NET موجه الأوامر:

soapsuds.exe - inputassemblyfile:myremotecomp
-outputassemblyfile:metaonly/myremotecomp.dll - nowrappedproxy


هذا الأمر بإنشاء ملف تجميع بيانات التعريف الجديدة في \bin\debug\metaonly project الدليل ومنح ملف تجميع بيانات التعريف الجديد بنفس اسم ملف تجميع الإدخال. يكون من المفيد إعطاء هذا الملف الجديد اسماً ذا معنى مؤقتاً, بينما يتم معالجة الملف قبل النشر. عند نشر تجميع بيانات التعريف الجديدة تغيير الاسم إلى الاسم الأصلي.

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

back to the top

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

  • عند تشغيل الأمر Soapsuds.exe تحقق من عدم تضمين ملحق اسم الملف .dll عند تحديد ملف تجميع الإدخال.
  • يمكنك اختصار Soapsuds.exe الوسائط، كما هو موضح في المقالة شبكة مطوري Microsoft (MSDN) المسردة في قسم "المراجع".
  • كن حذراً عند تغيير اسم ملف التجميع الإخراج بعد لقد تم إنشاء. حيث أن مع أي تجميع .NET Framework اسم الملف .dll جزء من بيانات التعريف. يحدث خطأ عند التجميع الذي تم تحميله إذا كان الاسم يختلف الاسم الذي يظهر في بيانات التعريف.
back to the top
مراجع
للحصول على مزيد من المعلومات حول أداة Soapsuds قم بزيارة موقع MSDN التالي: للحصول على معلومات إضافية، انقر فوق رقم المقالة أدناه لعرضها في "قاعدة المعارف لـ Microsoft:
323490INFO: تكوين العمل عن بُعد .NET عند تطبيق ASP.NET العميل الاتصال عن بُعد أو هو العميل آخر مكون إبعاد التي تم مَضيف بواسطة IIS
back to the top

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

خصائص

رقم الموضوع: 323491 - آخر مراجعة: 12/07/2015 11:15:48 - المراجعة: 3.4

Microsoft Visual Studio .NET 2003 Professional Edition, Microsoft Visual Studio .NET 2002 Professional Edition, Microsoft .NET Framework 1.1, Microsoft .NET Framework 1.0

  • kbnosurvey kbarchive kbmt kbhowtomaster KB323491 KbMtar
تعليقات