2016-06-22 9 views
0

SOAP要求を使用してオブジェクトのリストを送信します。文字列やintを渡すのと同じように、オブジェクトをSOAP要求に渡すことはできますか?オブジェクトをSOAP要求に渡します。

public class Customer 
    { 
    public string Name {set;get;} 

    } 

string field1 ="Hello"; 
List<Customer> p = new List<Customer>(); 
p.Add(new details() { Name ="XXXX" }); 
p.Add(new details() { Name ="YYYY" }); 

    <soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"> 
     <soap12:Body> 
     <Sample xmlns="http://tempuri.org/"> 
      <Stringfield1>field1</Stringfield1> 
      <ObjectField>p</ObjectField> //Passing the List of CUstomer 
     </Sample > 
     </soap12:Body> 
    </soap12:Envelope> 
+0

通常、Soapyの詳細を処理するプロキシがありますが、XMLを自分で作成する場合は、顧客リストがどのようにフォーマットされるのかを知る必要があります。 – Crowcoder

答えて

0

はい、WCF関数のパラメータとして使用されるすべてのオブジェクトは、サービス契約のwsdlの一部にすることになり、サービスを参照するクライアント上で利用可能であるべきです。オブジェクトとそのメンバの特定の動作を制御するために使用できる多くの属性、およびそれがどのように直列化および逆直列化されるかについては、多数の属性があります。

関連する問題