اذهب إلى المحتوى

السؤال

نشر (معدل)

أود معرف الطريقة الصحيحة  لاستهداف 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>

كيف ذلك؟

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

Recommended Posts

  • 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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...