2016-06-28 5 views
0

パラメータPin、gender、およびAddressを公開したWCFサービスを作成しています。私はWCFクライアントを使用してサービスを利用しています。クライアントでは、単純なパラメータPinとgenderしか見ることができません。 List<PatronAddress>が見えませんでした。パトロンのアドレスクラスに[DataContract][DataMember]を追加しました。 WCFからListを公開する方法を教えてもらえますか?ありがとう。リスト変数がWCFサービスから公開されていません

コードは以下のとおりです。

[DataContract] 
public class EnrollPatronInformation 
{  
    [DataMember] 
    public string Pin { get; set; } 

    [DataMember] 
    public enums.eGenderType Gender { get; set; } 

    [DataMember] 
    public List<PatronAddress> Address { get; set; }   
} 

[DataContract] 
public class PatronAddress 
{ 
    [DataMember] 
    public string ContactType { get; set; } 

    [DataMember] 
    public string Line1 { get; set; } 

    [DataMember] 
    public string Line2 { get; set; } 

    [DataMember] 
    public string Country { get; set; } 

    [DataMember] 
    public string Postal { get; set; } 

    [DataMember] 
    public string City { get; set; } 

    [DataMember] 
    public string State { get; set; } 
} 
+0

サービスが汎用リストを受け入れるように設定しましたか? – lokusking

+0

お客様のクライアントコードを表示 – Prathyush

+0

私はコードを記述していません。私は、Microsoft .NETが提供するWCFクライアントツールを使用してサービスを利用しています。 – user1722137

答えて

0

出力フィールド用の配列なので、 クライアントにリストを提供する必要はありません。 配列の場合は通常動作します

関連する問題