• 0

كيف أستخدم Web Service على بيئة Net. ؟

أود معرف الطريقة الصحيحة  لاستهداف Web service، كمثال أريد إنشاء  web service يتعامل مع مثل هذا الملف على بيئة Vb.net:

<MXPOSet>
    <PO action="Replace">
      <ALLOWRECEIPT>1</ALLOWRECEIPT>
      <BILLTO />
      <BILLTOATTN />
      <BUYAHEAD>0</BUYAHEAD>
      <BUYER>KRISHNAMURTHYP</BUYER>
      <BUYERCOMPANY />
      <POLINE>
        <ASSETNUM />
        <CATALOGCODE />
        <POCOST>
          <COSTLINENUM>1</COSTLINENUM>
          <LINECOST>520.0</LINECOST>
          <QUANTITY>1.0</QUANTITY>
        </POCOST>
      </POLINE>
      <POLINE>
        <ASSETNUM />
        <CATALOGCODE />
        <POCOST>
          <COSTLINENUM>2</COSTLINENUM>
          <LINECOST>520.0</LINECOST>
          <QUANTITY>2.0</QUANTITY>
        </POCOST>
      </POLINE>
      <POTERM>
        <DESCRIPTION>An acceptance of this order</DESCRIPTION>
        <TERMID>ITTS-PU-002</TERMID>
      </POTERM>
    </PO>
  </MXPOSet>

كيف ذلك؟

تمّ تعديل بواسطة سعاد

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هناك ثلاث طرق لاستخدام Web Service على بيئة التطوير Vb.net:

استعمال String:

وهي أن تحليل المدخلات كقيمة نصية، ثم تتفحصها، مثال:

[WebMethod]
public bool ImportXML(string xmldoc)
{
        /*XML تحليل القيم النصية وتحويلها إلى كائنات */
}

ربطها بـClass:

MSDN

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope 
    xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <soap:Body>
    <SubmitClass
      xmlns="http://msdn.microsoft.com/AYS/XEService">
      <input> 
        <child1>foo</child1> 
        <child2>bar</child2> 
      </input> 
    </SubmitClass>
  </soap:Body>
</soap:Envelope>

مثال:

public class MyClass
{
    public string child1;
    public string child2;
}

[WebMethod]
public void SubmitClass(MyClass input)
{
    // Do something with complex input parameters
    return;
}

استعمال XmlElement:

[WebMethod]
public void SubmitXml(XmlElement input)
{ 
   return;
}

للاستفادة حول الموضوع أكثر Msdn.

تمّ تعديل بواسطة E.Nourddine

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن