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

للحصول على إصدار Microsoft Visual C#.NET من هذه المقالة، راجع
308359 .

في هذه المهمة

ملخص

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

متطلبات

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

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

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

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

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

    أضف الأسلوب التالي إلى الفئة ماثسيرفيسيس التي قمت بإنشائها:
    <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 - B
    End Function

    <WebMethod()> Public Function Multiply(A As System.Single, B As System.Single) As System.Single
    Return A * B
    End Function

    <WebMethod()> Public Function Divide(A As System.Single, B As System.Single) As System.Single
    If B = 0
    Return -1
    End If
    Return Convert.ToSingle(A / B)
    End Function

  7. انقر فوق إنشاء القائمة بنية لإنشاء خدمة ويب.
  8. استعرض إلى صفحة ويب MathService.asmx خدمة لاختبار خدمة ويب. إذا قمت بتعيين الكمبيوتر المحلي لاستضافة الصفحة، هو عنوان URL http://localhost/MathService/MathService.asmx.

    وقت تشغيل ASP.NET بإرجاع "خدمة المساعدة في صفحة ويب" التي وصف خدمة ويب. كما تتيح هذه الصفحة لاختبار مختلف أساليب خدمة الويب.

استخدام خدمة ويب

  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. قم بإغلاق وحفظ المشروع.

المراجع

برمجة ويب باستخدام خدمات ويب (تعليمات Visual Studio.NET)

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

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

المتأنق DHTML: الوصول إلى ويب الخدمات من DHTML (عمود أصوات MSDN):لمزيد من المعلومات، راجع الدورة التدريبية التالية Microsoft التدريب والتأهيل:لمزيد من المعلومات، راجع الكتاب التالي:
بالينا، فرانشيسكو. البرمجة Microsoft Visual Basic.NET (المرجع الأساسي). Microsoft Press, 2002.
خصائص

رقم الموضوع: 301273 - آخر مراجعة: 18‏/01‏/2017 - المراجعة: 1

تعليقات