2013-11-28 3 views
0

У меня есть WCF служба Тана отлично работает, я потребляю его от клиента .. Я хочу, чтобы передать список <> в качестве параметра, и у меня есть эти строкиФОС List Service <> параметр метода .Add не появляются

[OperationContract]  
void Insert(List<PersonList> person); 

[DataContract]  
public class PersonList  
{ 
    [DataMember] 
    public List<Person> Persons{ get; set; }  
} 
[DataContract] 
public class Person 
{ 
    [DataMember] 
    public string Name 
} 

от Клиента

PersonList per = new PersonList();  
Person pp = new person();  
pp.Name = "aaa";  
per.Persons.Add(pp); 

ADD не существует? Что мне не хватает?

+0

Вы добавили использование System.Collections.Generic; с использованием System.Linq; на стороне клиента? Попробуйте использовать per.Persons.ToList(). Добавить (pp); –

ответ

0

Если ваш клиент автогенерируется из Visual Studio, вы можете выбрать, будут ли ваши коллекции реализованы как массивы или списки. Я предполагаю, что это массивы. Перейдите к настройке справки службы и выберите список как тип коллекции по умолчанию вместо массивов.

Смежные вопросы