Как передать общий объект в WCF - PullRequest
0 голосов
/ 17 октября 2018

Я хочу передать объект Generic клиенту, где обертка позаботится о декодировании объекта.Я знаю, что WCF не построен для такой задачи.

В настоящее время у меня есть следующий тип:

[DataContract]
public class GenericData 
{
    [DataMember(Order = 0)]
    public object Args { get; set; }
    [DataMember(Order = 0)]
    public string EventName { get; set; }
}

Где аргументы могут быть любого типа.

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

Я оглянулся, и единственное решение, которое я могу придумать, это передать сериализованную строку.

...