HubConnection.Closed Evento
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
.