TsgcWebSocketServerÉvénements › OnSSLGetHandler

OnSSLGetHandler Événement

Se déclenche avant la création du gestionnaire SSL afin qu'une instance de gestionnaire personnalisée côté serveur 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 serveur ne construise le gestionnaire TLS IOHandler utilisé pour les liaisons SSL. Assignez aSSLHandler à une instance de votre propre classe héritant de TIdServerIOHandlerSSLBase (ou, le cas échéant, TIdIOHandlerSSLBase) pour remplacer le gestionnaire par défaut, par exemple pour brancher une implémentation OpenSSL ou SChannel spécialisée. Laissez aSSLHandler non assigné pour laisser le serveur créer le gestionnaire par défaut ; dans ce cas, OnSSLAfterCreateHandler peut toujours être utilisé pour ajuster les propriétés après la création. Le composant prend en charge le gestionnaire assigné ici et le libérera lors de la destruction du serveur.

Exemple


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

Retour aux événements