This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

HttpGetClientProtocol الفئة

Visual Studio 2010

فئة الأساس ل خدمة ويب XML الوكلاء العميلة التي تستخدم بروتوكول HTTP يحصل.

مساحة الاسم:  System.Web.Services.Protocols
التجميع:  System.Web.Services (في System.Web.Services.dll)

public class HttpGetClientProtocol : HttpSimpleClientProtocol

عندما يستخدم أحد عملاء الخدمة ويب ل XML بروتوكول HTTP يحصل، يتم ترميز المعلمات في URL والاستجابة هو التي تم إرجاعها في XML عادي.

إذا كنت تقوم بإنشاء الخدمة ويب XML العميل باستخدام ASP.NET، ثم فئة وكيل اشتقاق بشكل مباشر أو غير مباشر من WebClientProtocolيجب أن يتم إنشاء الخدمة ويب XML ترغب في استدعاء. عند استدعاء عميل الخدمة ويب ل XML لويب XML الخدمة باستخدام HTTP، اشتقاق الوكيل فئة من HttpSimpleClientProtocol، التي بدورها مشتقة من WebClientProtocol.

HttpGetClientProtocol and HttpPostClientProtocol derive from HttpSimpleClientProtocol, providing the support for calling an XML Web service method using the HTTP-GET and HTTP-POST protocols respectively. يجب اشتقاق استدعاء الخدمة ويب XML استخدام بروتوكول بروتوكول SOAP العملاء من SoapHttpClientProtocol.

للحصول تشغيل تفاصيل حول إنشاء فئة وكيل، راجع [<topic://cpconcreatingwebserviceproxy>].

المثال التالي هو فئة وكيل التي تم إنشاؤها بواسطة Wsdl.exe ل Mathالخدمة ويب XML أدناه. مشتقة فئة الوكيل من HttpGetClientProtocol، التي مشتقة من الملخص HttpSimpleClientProtocolclass.


using System.Diagnostics;
using System.Xml.Serialization;
using System;
using System.Web.Services.Protocols;
using System.Web.Services;


public class MyMath : System.Web.Services.Protocols.HttpGetClientProtocol {

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    public MyMath() {
        this.Url = "http://www.contoso.com/math.asmx";
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    [System.Web.Services.Protocols.HttpMethodAttribute(typeof(System.Web.Services.Protocols.XmlReturnReader), typeof(System.Web.Services.Protocols.UrlParameterWriter))]
    [return: System.Xml.Serialization.XmlRootAttribute("int", Namespace="http://www.contoso.com/", IsNullable=false)]
    public int Add(string num1, string num2) {
        return ((int)(this.Invoke("Add", (this.Url + "/Add"), new object[] {num1,
                    num2})));
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    public System.IAsyncResult BeginAdd(string num1, string num2, System.AsyncCallback callback, object asyncState) {
        return this.BeginInvoke("Add", (this.Url + "/Add"), new object[] {num1,
                    num2}, callback, asyncState);
    }

    [System.Diagnostics.DebuggerStepThroughAttribute()]
    public int EndAdd(System.IAsyncResult asyncResult) {
        return ((int)(this.EndInvoke(asyncResult)));
    }
}


المثال التالي هو Mathالخدمة ويب XML، من حيث تم تاريخ الإنشاء فئة الوكيل أعلاه.


<%@ WebService Language="C#" Class="Math"%>
 using System.Web.Services;
 using System;

 public class Math {
      [ WebMethod ]
      public int Add(int num1, int num2) {
          return num1+num2;
          }
 }


يتم تأمين العملية الجزئية لأي عضو عمومي ثابت (مشترك في Visual Basic) من هذا النوع. لن يتم ضمان تأمين العملية الجزئية لأي عضو مثيل.

نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0, 1.1, 1.0

NET Framework. Client Profile

مدعوم في: 4
إظهار: