HubConnection.Closed Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Występuje po zamknięciu połączenia. Połączenie można zamknąć z powodu błędu lub z powodu serwera lub klienta celowo zamykającego połączenie bez błędu.
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)
Typ zdarzenia
Przykłady
Poniższy przykład dołącza procedurę obsługi do Closed zdarzenia i sprawdza podany argument, aby ustalić, czy wystąpił błąd:
connection.Closed += (exception) =>
{
if (exception == null)
{
Console.WriteLine("Connection closed without error.");
}
else
{
Console.WriteLine($"Connection closed due to an error: {exception}");
}
};
Uwagi
Jeśli to zdarzenie zostało wyzwolone z powodu błędu połączenia, zdarzenie, które wystąpiło, Exception zostanie przekazane jako jedyny argument do tej procedury obsługi. Jeśli to zdarzenie zostało wyzwolone celowo przez klienta lub serwer, argumentem będzie null
.