TsgcHTTP2Client › Events › OnSSLGetHandler
Wird ausgelöst, bevor der SSL-Handler erstellt wird, sodass eine benutzerdefinierte Handler-Instanz bereitgestellt werden kann.
property OnSSLGetHandler: TsgcTCPOnSSLGetHandler;
// TsgcTCPOnSSLGetHandler = procedure(Sender: TObject; aType: TwsSSLHandler; var aSSLHandler: TIdSSLIOHandlerSocketBase) of object
—
OnSSLGetHandler wird unmittelbar bevor der Client den TLS-IOHandler erstellt ausgelöst. Setzen Sie aSSLHandler auf eine Instanz Ihrer eigenen Klasse (abgeleitet von TIdIOHandlerSSLBase), um den Standard-Handler zu ersetzen, zum Beispiel um eine spezialisierte OpenSSL- oder SChannel-Implementierung zu verdrahten. Lassen Sie aSSLHandler nicht zugewiesen, damit der Client den Standard-Handler erstellt; in diesem Fall kann OnSSLAfterCreateHandler weiterhin verwendet werden, um Eigenschaften nach der Erstellung anzupassen. Die Komponente übernimmt die Eigentümerschaft des hier zugewiesenen Handlers.
procedure OnSSLGetHandler(Sender: TObject; aType: TwsSSLHandler;
var aSSLHandler: TIdSSLIOHandlerSocketBase);
begin
aSSLHandler := TCustomSSLHandler.Create(nil);
// ... configure handler properties
end;