ما معنى إنشاء وكيل لخدمة ويب؟ (.NET على وجه التحديد)

StackOverflow https://stackoverflow.com/questions/1405702

سؤال

ماذا يعني إنشاء وكيل جديد لخدمة الويب؟ما هو الوكيل؟لقد أضفت بالفعل عنوان URL لخدمة الويب إلى مراجع الويب.ما هو ملف الديسكو، wsdl و asmx؟

هل كانت مفيدة؟

المحلول

إذا كنت تستخدم .NET، فإن وكيل خدمة الويب يشير إلى الفئات التي ينشئها .NET لك (بعد إضافة مرجع ويب) حتى تتمكن من التفاعل مع خدمة الويب في التعليمات البرمجية الخاصة بك.

إذا كنت جديدًا في مجال التطوير و.NET، فلن تلاحظ أي شيء مميز حول الوكيل.ستعتبرها فقط الفئات التي تستخدمها للتفاعل مع الخدمة... ولكنها ما تقوم به من العمل الثقيل خلف الكواليس لتنسيق مغلف SOAP وتسلسل طلباتك.

تحديث

وإليك الرد على تعديلك:

.disco - ملف مخصص لاكتشاف خدمات الويب على خادم معين.لا يتم استخدامه كثيرًا والتنسيق القياسي الذي يخدم نفس الغرض هو UDDI.

.wsdl - لغة تعريف خدمة الويب.يحدد هذا الملف كل شيء يتعلق بخدمتك.الطرق المتاحة وأنواع البيانات وما إلى ذلك.

.asmx - الخدمة الفعلية التي ستتصفحها.يعادل ملف aspx لصفحة ويب .NET.

نصائح أخرى

وكيل هي فئة يستخدم .NET لاتصالات مع خدمة الإنترنت عن بعد. IDE الخاص بك (البصرية ستوديو ..) يمكن أن يولد ذلك لك أو يمكنك استخدام wsdl.exe - الأداة التي يتم توفيرها مع ASP.NET SDK. اعتمادا على طريقة اختياره سيكون إضافتها إلى تطبيق تلقائيا (الحالة الأولى) أو قد ترغب في وضع فئة وكيل لك في مجلد App_Code (الحالة الثانية).

وإضافة مرجع ويب يولد واحد أو أكثر من فئات الوكيل.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top