次の方法で共有


HubConnection.Closed イベント

定義

接続が閉じられたときに発生します。 エラーが発生したか、サーバーまたはクライアントが意図的にエラーなしで接続を閉じたために、接続が閉じられる可能性があります。

public:
 event Func<Exception ^, System::Threading::Tasks::Task ^> ^ Closed;
public event Func<Exception,System.Threading.Tasks.Task> Closed;
public event Func<Exception?,System.Threading.Tasks.Task>? Closed;
member this.Closed : Func<Exception, System.Threading.Tasks.Task> 
Public Event Closed As Func(Of Exception, Task) 

イベントの種類

次の例では、 イベントにハンドラーを Closed アタッチし、指定された引数を調べてエラーが発生したかどうかを確認します。

connection.Closed += (exception) =>
{
    if (exception == null)
    {
        Console.WriteLine("Connection closed without error.");
    }
    else
    {
        Console.WriteLine($"Connection closed due to an error: {exception}");
    }
};

注釈

このイベントが接続エラーからトリガーされた場合、 Exception 発生した は、このハンドラーへの唯一の引数として渡されます。 このイベントがクライアントまたはサーバーによって意図的にトリガーされた場合、引数は になります null

適用対象