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

كيفية كتابة خدمة ويب بسيطة باستخدام Visual Basic .NET أو Visual Basic 2005

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

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

في هذه المهمة

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

back to the top

متطلبات

العناصر التالية تصف الأجهزة الموصى بها و برنامج ، البنية الأساسية للشبكة ، المهارات و معرفة و حزم الخدمات المطلوبة:
  • متقدم Microsoft Windows 2000 Professional أو Windows 2000 Server أو Windows 2000 Server أو Microsoft Windows Server 2003 أو Windows NT 4.0 Server
  • Microsoft Internet Information Server 4.0 أو إنترنت خدمات معلومات 5.0 أو أحدث
  • Microsoft Visual Studio .NET أو Microsoft Visual Studio 2005
تفترض هذه المقالة كنت معتاداً على المواضيع التالية:
  • كيفية استخدام بيئة التطوير المتكاملة Visual Studio .NET أو Visual Studio 2005
back to the top

كتابة .asmx بسيطة خدمة ويب

  1. بدء تشغيل Visual Studio .NET أو Visual Studio 2005.
  2. إنشاء مشروع جديد خدمة "ويب .NET صفحات الملقم النشطة" (ASP). اسم خدمة ويب MathService وتشير الموقع إلى ملقم ويب مناسب يستخدم ASP.NET إذا لزم الأمر.
  3. تغيير اسم ملف الحل إلى MathService التناسق.
  4. تغيير اسم خدمة ويب الافتراضي الذي يتم إنشاؤه من Service1.asmx MathService.asmx.
  5. انقر فوق انقر هنا للتبديل إلى طريقة عرض التعليمات البرمجية في بيئة المصمم للتبديل إلى طريقة عرض التعليمات البرمجية.

    تغيير اسم الفئة من Service1 الفئات العامة إلى MathService فئة العمومي.
  6. عرّف أساليب التي تغلف وظائف الخدمة الخاصة بك. يجب أن يتم وضع علامة على كل أسلوب سوف يمكن عرضها من الخدمة بالسمة WebMethod أمامه. بدون هذه السمة سوف لا يمكن عرضها الأسلوب من الخدمة.

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

    أضف الأسلوب التالي إلى فئة MathServices التي قمت بإنشائها:
    <WebMethod()> Public Function Add(a As Integer, b As Integer) As Integer   Return(a + b)End Function<WebMethod()> Public Function Subtract(A As System.Single, B As System.Single) As System.Single       Return A - BEnd Function<WebMethod()> Public Function Multiply(A As System.Single, B As System.Single) As System.Single       Return A * BEnd Function<WebMethod()> Public Function Divide(A As System.Single, B As System.Single) As System.SingleIf B = 0Return -1End IfReturn Convert.ToSingle(A / B)End Function					
  7. انقر فوق إنشاء القائمة بنية لإنشاء خدمة ويب.
  8. استعرض للوصول إلى صفحة خدمة ويب MathService.asmx لاختبار خدمة ويب. إذا قمت بتعيين الكمبيوتر المحلي لاستضافة الصفحة هو URL http://localhost/MathService/MathService.asmx.

    إرجاع وقت التشغيل ASP.NET "خدمة تعليمات صفحة ويب" التي تصف خدمة ويب. هذه الصفحة أيضاً من اختبار أساليب خدمة ويب مختلفة.
back to the top

تستهلك خدمة ويب

  1. بدء تشغيل Visual Studio .NET أو Visual Studio 2005.
  2. إنشاء مشروع "تطبيق وحدة التحكم" جديدة.
  3. إضافة مرجع لخدمة ويب MathService إلى تطبيق وحدة التحكم الجديدة.

    هذه الخطوة بإنشاء فئة وكيل على جهاز الكمبيوتر العميل. بعد فئة الوكيل موجوداً، يمكنك إنشاء كائنات استناداً إلى الفئة. كل استدعاء الأسلوب الذي تم مع الكائن ثم ينتقل إلى معرف مورد منتظم (URI) خدمة ويب (عادةً SOAP الطلب).
    1. من القائمة المشروع انقر فوق إضافة مرجع ويب.
    2. في مربع الحوار إضافة المرجع ويب اكتب URL لخدمة ويب في مربع النص عنوان واضغط ENTER. إذا قمت بتعيين الكمبيوتر المحلي لاستضافة خدمة ويب هو URL http://localhost/MathService/MathService.asmx.
    3. انقر فوق إضافة مرجع.
    4. قم بتوسيع قسم المراجع ويب من "مستكشف الحلول" ولاحظ مساحة الاسم التي تم استخدامها.
  4. إنشاء مثيل لكائن الوكيل الذي تم إنشاؤه. ضع هذه التعليمة البرمجية في الإجراء الرئيسي الوحدة النمطية الوحدة النمطية 1:
    Dim myMathService As localhost.MathService = New localhost.MathService()					
  5. استدعاء أسلوب على الكائن الوكيل الذي يتم إنشاؤه في الخطوة السابقة:
    Console.Write("2 + 4 = {0}", myMathService.Add(2,4))					
  6. أغلق ثم حفظ المشروع.
back to the top
مراجع
برمجة الويب مع خدمات الويب (Visual Studio .NET تعليمات)

خدمات ويب ASP.NET و عملاء خدمة ويب ASP.NET (دليل Microsoft .NET Framework مطوّري)

UDDI XML شديد:: "ويب" الخدمة (عمود الأصوات MSDN): ويب أداة لغة وصف خدمات (Wsdl.exe) (Microsoft .NET Framework أدوات)

Dude DHTML: الوصول إلى خدمات ويب من DHTML (MSDN العمود الأصوات): لمزيد من المعلومات، راجع الدورة التدريبية لشهادات & التدريب Microsoft التالية: لمزيد من المعلومات، راجع الكتاب التالي:
Balena Francesco. Programming Microsoft Visual Basic .NET (Core Reference) . Microsoft Press 2002.
back to the top

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

خصائص

رقم الموضوع: 301273 - آخر مراجعة: 03/29/2007 07:59:10 - المراجعة: 9.4

Microsoft Visual Basic 2005, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition

  • kbmt kbvs2005applies kbvs2005swept kbhowtomaster KB301273 KbMtar
تعليقات
/html>&t=">body>