Share via


HubConnection.Closed Olay

Tanım

Bağlantı kapatıldığında gerçekleşir. Bağlantı bir hata nedeniyle veya sunucu veya istemcinin bağlantıyı kasıtlı olarak hatasız kapatması nedeniyle kapatılabilir.

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) 

Olay Türü

Örnekler

Aşağıdaki örnek olaya bir işleyici Closed ekler ve hata olup olmadığını belirlemek için sağlanan bağımsız değişkeni denetler:

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

Açıklamalar

Bu olay bir bağlantı hatasından tetiklendiyse, Exception oluşan olay bu işleyiciye tek bağımsız değişken olarak geçirilir. Bu olay istemci veya sunucu tarafından kasıtlı olarak tetiklendiyse bağımsız değişken olacaktır null.

Şunlara uygulanır