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 ao cliente que está fechando a conexão intencionalmente sem erros.

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

Func<Exception,Task>

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 foi disparado de um erro de conexão, o Exception que ocorreu será passado como o único argumento para esse manipulador. Se esse evento foi disparado intencionalmente pelo cliente ou pelo servidor, o argumento será null .

Aplica-se a