В моем последнем проекте я хочу отправить пользовательские данные как объект, используя WCF.Причина этого заключается в том, что мне не придется обновлять каждый клиент, когда вводится новый класс данных.Тем не менее, когда я пытаюсь отправить эти данные, они никогда не поступают на клиентскую сторону.
В качестве краткого примера: Пользовательский класс:
[DataContract]
public class MyData
{
[DataMember]
public string Name { get ;set; }
[DataMember]
public id Value { get; set; }
public MyData(string name, id value)
{
this.Name = name;
this.Value = value;
}
}
Когда я хочу отправить этоклиент, который я использую:
object obj = new MyData("test",1);
service.SendDataToClient(obj);
Клиент никогда не получает это событие от службы, когда я отправляю его как объект.Однако, когда я отправляю его как MyData вместо объекта, он работает как надо.Как я могу отправить это как объект?