HubConnection.Closed Evento

Definizione

Si verifica quando la connessione viene chiusa. La connessione potrebbe essere chiusa a causa di un errore o a causa del server o del client che chiude intenzionalmente la connessione senza errori.

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 evento

Esempio

Nell'esempio seguente viene associato un gestore all'evento Closed e viene controllato l'argomento fornito per determinare se si è verificato un errore:

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

Commenti

Se questo evento è stato attivato da un errore di connessione, l'oggetto Exception che si è verificato verrà passato come unico argomento a questo gestore. Se questo evento è stato attivato intenzionalmente dal client o dal server, l'argomento sarà null.

Si applica a