TsgcHTTP2ClientEventi › OnSSLGetHandler

OnSSLGetHandler Evento

Viene attivato prima della creazione del gestore SSL, in modo da poter fornire un'istanza di gestore personalizzata.

Sintassi

property OnSSLGetHandler: TsgcTCPOnSSLGetHandler;
// TsgcTCPOnSSLGetHandler = procedure(Sender: TObject; aType: TwsSSLHandler; var aSSLHandler: TIdSSLIOHandlerSocketBase) of object

Valore predefinito

Note

OnSSLGetHandler viene generato immediatamente prima che il client costruisca il TLS IOHandler. Impostare aSSLHandler su un'istanza della propria classe (ereditata da TIdIOHandlerSSLBase) per sostituire il gestore predefinito, ad esempio per collegare un'implementazione OpenSSL o SChannel specializzata. Lasciare aSSLHandler non assegnato per consentire al client di creare il gestore predefinito; in tal caso, OnSSLAfterCreateHandler può comunque essere utilizzato per modificare le proprietà dopo la creazione. Il componente acquisisce la proprietà del gestore assegnato qui.

Esempio


procedure OnSSLGetHandler(Sender: TObject; aType: TwsSSLHandler;
  var aSSLHandler: TIdSSLIOHandlerSocketBase);
begin
  aSSLHandler := TCustomSSLHandler.Create(nil);
  // ... configure handler properties
end;

Torna agli Eventi