【发布时间】:2015-01-16 09:12:06
【问题描述】:
我正在使用这个Return list in WCF 示例,但我无法正确实现客户端代码。该示例有效。我希望在客户端传输列表。
到目前为止我的代码:
List<Person> aPerson = new List<Person>()
Person y = new Person()'
aPerson.Add(y.id, y.name, y.adress, y.salary, y.country)
这是服务器:
[DataContract]
public class Person
{
public string Id;
public string name;
public string address;
public string salary;
public string country;
public Person()
{ }
public Person(string _id, string _name, string _address, string _salary, string _country)
{
Id = _id;
name = _name;
address = _address;
salary = _salary;
country = _country;
}
[DataMember]
public string Idps
{
get { return Id; }
set { Id = value; }
}
[DataMember]
public string nameps
{
get { return name; }
set { name = value; }
}
[DataMember]
public string addressps
{
get { return address; }
set { address = value; }
}
[DataMember]
public string salaryps
{
get { return salary; }
set { salary = value; }
}
[DataMember]
public string countryps
{
get { return country; }
set { country = value; }
}
}
public List <Person> GetData(string Id)
{
//Create a List of Person objects
List<Person>employeelist =new List<Person>();
employeelist.Add(new Person("10", "name", "myAdress", "1000", "myCountry");
}
//Return the list that contains Person objects
return employeelist;
}
我不知道如何使用上面的代码实现客户端。服务器返回列表,我想将列表本地存储在客户端。
【问题讨论】:
-
您发布的代码显示与从 WCF 服务向客户端返回
List<T>完全无关。请发布相关代码。 -
上面的代码在客户端。我正在创建一个新列表,该列表将由人员对象填充,这些对象将具有 ID、姓名、地址、薪水、国家/地区等属性。人员对象将由服务器发送。
-
那你为什么要发布不相关的代码?我认为您应该重新考虑并重新提出您的问题,因为现在它一团糟。或者至少先看看full example,以了解应该如何制作服务器客户端。现在我投票结束,因为问题不清楚。
-
问题已更新。希望现在更清楚了。