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
.