Как передать пользовательский класс в качестве параметра для службы Риа? - PullRequest
0 голосов
/ 15 июня 2011

Я хочу передать экземпляр класса с помощью службы ria посредством асинхронного вызова.Например, у меня есть класс, определенный как

public MyClass{
   public int ID{get;set;}
   public string Name {get;set;}
   public ClassB {get;set;}
}

Я пытался добавить аннотации [DataContract] и [DataMember]:

[DataContract]
public MyClass{
   [DataMemebr]
   public int ID{get;set;}
   [DataMemebr]
   public string Name {get;set;}
   [DataMemebr]
   public ClassB {get;set;}
}

, затем я хочу передать экземпляр MyClassв асинхронном вызове на стороне клиента.Не уверен, что это работает.и Как включить привязку данных поддержки MyClass на стороне клиента?

1 Ответ

0 голосов
/ 09 августа 2011

Чтобы использовать классы с сервисом WCF RIA, необходимо пометить один элемент как ключ, используя [Key].

Возможно, также поможет, если вы наберете DataMemebr как DataMember (при условии, что это не просто опечатка для этого вопроса.:)

Если вы не используете какие-либо функции RIA Services (не можете сказать из вашего примера), вы можете просто отправить его с помощью обычного вызова Siverlight WCF вместо использования RIA.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...