在C#(客户端和服务器端)中是否有针对SignalR错误处理的最佳实践指南?

时间:2017-01-17 12:23:12

标签: c# .net error-handling signalr

我搜索了一些最佳实践指南,用于处理服务器业务逻辑中的错误并将其传输到客户端。与存在FaultException和FaultContract的WCF相比,似乎没有等价物。但是如何将错误信息传输到客户端(例如错误代码)以及如何构建API以反映这一点?

如果没有开箱即用的内置机制可供使用:

例如,我是否应该将消息包装到包含在出现错误时填充的字段的信封中?

我是否应该为每个调用添加一个标识字段,并且在错误消息类型中有一个单独的Subsription,我会收到通知(包含调用时给出的标识),客户端必须手动映射它?

{"type":"GeometryCollection","geometries":[{"type":"Polygon","coordinates":[[[18.414846,-33.9699577],[18.414846,-26.0991189],[31.0330578,-26.0991189],[31.0330578,-33.9699577],[18.414846,-33.9699577]]]},{"type":"LineString","coordinates":[[27.7706902,-26.1091189],[28.0423,-26.19793]]},{"type":"LineString","coordinates":[[24.7698287,-28.7353533],[28.0423,-26.19793]]}]}

0 个答案:

没有答案