Я хочу передать объект Generic клиенту, где обертка позаботится о декодировании объекта.Я знаю, что WCF не построен для такой задачи.
В настоящее время у меня есть следующий тип:
[DataContract]
public class GenericData
{
[DataMember(Order = 0)]
public object Args { get; set; }
[DataMember(Order = 0)]
public string EventName { get; set; }
}
Где аргументы могут быть любого типа.
Я знаю, что это требует много от сериализатора, но я хочу знать, есть ли что-то, что могло бы мне помочь.Использование KnownType не вариант, так как я не обязательно знаю тип, передаваемый во время выполнения.
Я оглянулся, и единственное решение, которое я могу придумать, это передать сериализованную строку.