Freigeben über


HubConnection.Closed Ereignis

Definition

Tritt auf, wenn die Verbindung geschlossen wird. Die Verbindung kann aufgrund eines Fehlers oder aufgrund eines absichtlichen Fehlers vom Server oder Client geschlossen werden.

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) 

Ereignistyp

Beispiele

Im folgenden Beispiel wird ein Handler an das Closed Ereignis angefügt und das angegebene Argument überprüft, um festzustellen, ob ein Fehler aufgetreten ist:

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

Hinweise

Wenn dieses Ereignis von einem Verbindungsfehler ausgelöst wurde, wird das Exception aufgetretene als einziges Argument an diesen Handler übergeben. Wenn dieses Ereignis absichtlich vom Client oder Server ausgelöst wurde, lautet nulldas Argument .

Gilt für: