TsgcWebSocketProxyServer › Eventi › OnSSLGetHandler

OnSSLGetHandler Evento

Viene generato prima della creazione dell'SSL handler, in modo da poter fornire un'istanza di handler personalizzata lato server.

Sintassi

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

Valore predefinito

—

Note

OnSSLGetHandler viene generato appena prima che il server proxy costruisca il TLS IOHandler utilizzato per i binding SSL sul lato downstream. Assegnare aSSLHandler a un'istanza di una propria classe ereditata da TIdServerIOHandlerSSLBase (o, dove applicabile, TIdIOHandlerSSLBase) per sostituire il gestore predefinito, ad esempio per collegare un'implementazione OpenSSL o SChannel specializzata. Lasciare aSSLHandler non assegnato per consentire al server di creare il gestore predefinito; in tal caso è comunque possibile utilizzare OnSSLAfterCreateHandler per modificare le proprietà dopo la creazione. Il componente assume la proprietà del gestore assegnato qui e lo libererà quando il server viene distrutto.

Esempio


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

Torna agli Eventi