Можно ли передавать общие объекты клиенту, по общему я имею в виду любой с DataContract.Using общий способ отправки или получения различных типов объектов. В настоящий момент у меня есть что-то как это: enter code here
как использовать общий способ передачи данных обратного вызова
[DataContract]
[KnownType(typeof(Type1))]
[KnownType(typeof(Type2))]
[KnownType(typeof(Type3))]
public class Type
{
[DataMember]
private string id;
public string ID
{
get { return id; }
set { id= value; }
}
}
[DataContract]
public class Type1: Type
{
private SchoolData school;
[DataMember]
public SchoolData School
{
get { return school; }
set { school= value; }
}
}
[DataContract]
public class Type2: Type
{
private TecherData techer;
[DataMember]
public TecherData Techer
{
get { return techer; }
set { techer= value; }
}
}
[DataContract]
public class Type3 : Type
{
private StudentData student;
[DataMember]
public StudentData Student
{
get { return student; }
set { student= value; }
}
}
public interface ICallback
{
[OperationContract(IsOneWay = true)]
void CallbackData(Type object)
}
Итак, я хочу отправить type1 type2, type3 по обобщенным образом в сторону клент, я хочу передать общие объекты, как у меня есть обширная коллекция объектов (класс Type1/Type2/Тип) . Thank you ~
Большое спасибо, это полезно для меня. – Dota2Player