0

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

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

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

您需要解开错误。我们通过 SignalRError 对象提供此功能。这是一个如何打开Exceptione 的示例。

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

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

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

4

1 回答 1

1

它是一种扩展方法,在SignalR.Client.ErrorExtensions.

于 2012-09-11T23:03:32.707 回答