TsgcHTTP2Client › Zdarzenia › OnSSLGetHandler
Wywoływane przed utworzeniem procedury obsługi SSL, co umożliwia dostarczenie niestandardowego wystąpienia procedury obsługi.
property OnSSLGetHandler: TsgcTCPOnSSLGetHandler;
// TsgcTCPOnSSLGetHandler = procedure(Sender: TObject; aType: TwsSSLHandler; var aSSLHandler: TIdSSLIOHandlerSocketBase) of object
—
OnSSLGetHandler jest wywoływane tuż przed tym, jak klient tworzy TLS IOHandler. Należy ustawić aSSLHandler na instancję własnej klasy (dziedziczącej po TIdIOHandlerSSLBase), aby zastąpić domyślny handler, na przykład w celu podłączenia wyspecjalizowanej implementacji OpenSSL lub SChannel. Pozostawienie aSSLHandler bez przypisania powoduje, że klient tworzy domyślny handler; w takim przypadku OnSSLAfterCreateHandler nadal może być używane do dostosowania właściwości po utworzeniu. Komponent przejmuje własność handlera przypisanego w tym miejscu.
procedure OnSSLGetHandler(Sender: TObject; aType: TwsSSLHandler;
var aSSLHandler: TIdSSLIOHandlerSocketBase);
begin
aSSLHandler := TCustomSSLHandler.Create(nil);
// ... configure handler properties
end;