TsgcHTTP2ClientEvents › OnHTTP2Disconnect

OnHTTP2Disconnect Evento

Si attiva quando la connessione HTTP/2 è stata chiusa.

Sintassi

property OnHTTP2Disconnect: TsgcHTTP2ClientDisconnectEvent;
// TsgcHTTP2ClientDisconnectEvent = procedure(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient) of object

Valore predefinito

Note

OnHTTP2Disconnect viene generato dopo la chiusura della connessione HTTP/2, sia perché l'applicazione ha chiamato Close o Disconnect, sia perché il server ha inviato un GoAway e la connessione è terminata, sia perché il socket si è interrotto inaspettatamente o il layer TLS è stato smontato. Utilizzare questo evento per rilasciare le risorse per connessione e per registrare la disconnessione. Se WatchDog è abilitato, il client tenterà di riconnettersi automaticamente dopo la restituzione dell'evento, e OnHTTP2PendingRequests verrà anch'esso generato in presenza di richieste in coda, consentendo all'applicazione di decidere se ritentarle.

Esempio


procedure OnHTTP2DisconnectEvent(Sender: TObject; const Connection: TsgcHTTP2ConnectionClient);
begin
  Log('HTTP/2 connection closed');
end;

Torna agli Eventi