[英]SignalR client Side Json serializer
我有以下
class A : ISomthing{}
Class B : ISomthing{}
interface ISomthing{}
Class C { public ISomthing _member {get;set}}
并且我尝试将以下对象从.net signalR客户端发送到集线器,我正在使用signalR 2.0.2
C obj = new C();
obj._member = new A();
我收到以下错误,无法创建类型为ISomthing的实例。 类型是接口或抽象类,无法实例化。
在客户端和服务器端,我正在使用JsonSerializer.TypeNameHandling = TypeNameHandling.Auto;。
更新:可以使用signalR序列化程序自行将对象序列化:var textWriter = new StringWriter(); _hubProxy.JsonSerializer.Serialize(textWriter,obj);
显然目前尚不支持,请在此处查看我的问题
我得到的答案是:“ DependencyResolver已注册了一个IParameterResolver,用于反序列化服务器端输入。IParameterResolver是由DefaultParameterResolver实现的,它不使用JsonSerializer注册了DependencyResolver。msdn.microsoft.com/zh-cn/library /jj919135(v=vs.118).aspx”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.