0

クライアントがユーザー名を送信できるシンプルなログイン ハブがあります。ユーザー名が既に使用されている場合、ハブは例外をスローします。クライアントで、例外を処理してメッセージを読み取ろうとしています。しかし、私が読んでいるメッセージは「1 つ以上のエラーが発生しました」です。

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 に答える