TsgcWebSocketHTTPServerEvents › 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 sollevato appena prima che il server costruisca il TLS IOHandler utilizzato per i binding SSL. Assegnare a aSSLHandler un'istanza di una propria classe ereditata da TIdServerIOHandlerSSLBase (o, dove applicabile, TIdIOHandlerSSLBase) per sostituire il gestore predefinito, ad esempio per collegare un'implementazione specializzata di OpenSSL o SChannel. Lasciare aSSLHandler non assegnato per consentire al server di creare il gestore predefinito; in tal caso OnSSLAfterCreateHandler può comunque essere usato per modificare le proprietà dopo la creazione. Il componente assume la proprietà del gestore qui assegnato e lo libererà alla distruzione del server.

Esempio


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

Torna agli Eventi