TsgcWebSocketClientEvents › OnSSLGetHandler

OnSSLGetHandler Événement

Se déclenche avant la création du gestionnaire SSL afin qu'une instance de gestionnaire personnalisée puisse être fournie.

Syntaxe

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

Valeur par défaut

Remarques

OnSSLGetHandler est déclenché juste avant que le client ne construise l'IOHandler TLS. Définissez aSSLHandler sur une instance de votre propre classe (héritant de TIdIOHandlerSSLBase) pour remplacer le gestionnaire par défaut, par exemple pour connecter une implémentation OpenSSL ou SChannel spécialisée. Laissez aSSLHandler non affecté pour laisser le client créer le gestionnaire par défaut, auquel cas OnSSLAfterCreateHandler peut encore être utilisé pour modifier les propriétés après la création. Le composant prend possession du gestionnaire affecté ici.

Exemple


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

Retour aux événements