[英]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.