我想序列派生類型的解釋here但signalR 我想要實現從JsonConverter導出我的自定義轉換器signalR和CustomTypeConverter
我把它添加到signalR作爲folows
var serializer = GlobalHost.DependencyResolver.GetService(typeof(JsonSerializer)) as JsonSerializer;
var i = new CustomTypeConverter();
serializer.Converters.Add(i);
GlobalHost.DependencyResolver.Register(typeof(JsonSerializer),() => serializer);
什麼我應該在public override bool CanConvert(Type objectType)
處理類型,當我調試此功能時,我看不到我認爲是我的解決方案的一部分的類型
?如果它作爲參數傳遞給客戶端中心方法,則您要查找的類型可能是ClientHubInvocation。您的類型的對象將在「Args」數組中。 http://msdn.microsoft.com/en-us/library/microsoft.aspnet.signalr.hubs.clienthubinvocation(v=vs.118).aspx – halter73
我沒有看到trasport行上的ClientHubInvocation,我看到HubInvocation,我不能因爲它是一個私人課程。我也看到ClientHubInfo,HubInvocation –
HubInvocation類正在被反序列化,而不是序列化。你是否想要反序列化或序列化你的類型?或兩者?如果你仍然試圖序列化,你可能需要查找ConnectionMessage而不是ClientHubInvocation。 ConnectionMessage.Value將包含您的ClientHubInvocation。 – halter73