【问题标题】:SignalR Catching ExceptionsSignalR 捕获异常
【发布时间】:2012-09-11 22:46:46
【问题描述】:

我有一个简单的登录中心,客户可以提交用户名。如果用户名已在使用中,则集线器会引发异常。在客户端上,我正在尝试处理异常并阅读消息。但是我正在阅读的消息是“发生了一个或多个错误”。

try
{
    await Client.SignIn(user);
    UserName = SignInInput;                      
}
catch (Exception ex)
{ //One or more errors has occurred }

我在 SignalR github 上询问了这个消息,我收到了回复:

您需要解开错误。我们通过 SignalRError 对象提供此功能。以下是如何解开 Exception e 的示例。

using (var error = e.GetError())
{
    Console.Error.WriteLine(error);
}

以后请在 Stackoverflow 等网站上提问或通过 http://jabbr.net/#/rooms/signalr 与我们聊天。

现在我正在查看我的对象浏览器,我似乎无法在任何地方找到任何这样的方法或类。

【问题讨论】:

    标签: signalr


    【解决方案1】:

    这是一个扩展方法,在SignalR.Client.ErrorExtensions

    【讨论】:

    • .NET Win8 客户端实现了吗?
    猜你喜欢
    • 2014-07-08
    • 1970-01-01
    • 2014-11-24
    • 2010-09-28
    • 2017-08-18
    • 2014-12-10
    • 2018-03-01
    相关资源
    最近更新 更多