クライアントがユーザー名を送信できるシンプルなログイン ハブがあります。ユーザー名が既に使用されている場合、ハブは例外をスローします。クライアントで、例外を処理してメッセージを読み取ろうとしています。しかし、私が読んでいるメッセージは「1 つ以上のエラーが発生しました」です。
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 でチャットしてください。
現在、オブジェクト ブラウザを調べていますが、そのようなメソッドやクラスがどこにも見つからないようです。