簡體   English   中英

列表變量未從WCF服務公開

[英]List variable is not getting exposed from WCF Service

我正在寫一個WCF服務,它公開了參數Pin,性別和地址。 我正在使用WCF客戶端使用該服務。 在客戶端中,我只能看到簡單的參數Pin和gender。 我看不到List<PatronAddress> 我為顧客地址類添加了[DataContract][DataMember] 可以讓我知道如何從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; }
}

由於它是輸出字段,因此請使用Array。 您無需向客戶提供列表。 對於數組,通常可以使用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM