Partilhar via


HubConnection.Closed Evento

Definição

Ocorre quando a conexão é fechada. A conexão pode ser fechada devido a um erro ou devido ao servidor ou cliente fechar intencionalmente a conexão sem erro.

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) 

Tipo de evento

Exemplos

O exemplo a seguir anexa um manipulador ao Closed evento e verifica o argumento fornecido para determinar se houve um erro:

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

Comentários

Se esse evento tiver sido disparado de um erro de conexão, o Exception que ocorreu será passado como o único argumento para esse manipulador. Se esse evento tiver sido disparado intencionalmente pelo cliente ou servidor, o argumento será null.

Aplica-se a