TsgcWebSocketClient › Events › OnSSLGetHandler
Viene attivato prima della creazione del gestore SSL, in modo da poter fornire un'istanza di gestore personalizzata.
property OnSSLGetHandler: TsgcWSOnSSLGetHandler;
// TsgcWSOnSSLGetHandler = procedure(Sender: TObject; aType: TwsSSLHandler; var aSSLHandler: TIdSSLIOHandlerSocketBase) of object
—
OnSSLGetHandler viene generato immediatamente prima che il client costruisca il TLS IOHandler. Impostare aSSLHandler su un'istanza della propria classe (ereditata da TIdIOHandlerSSLBase) per sostituire il gestore predefinito, ad esempio per collegare un'implementazione OpenSSL o SChannel specializzata. Lasciare aSSLHandler non assegnato per consentire al client di creare il gestore predefinito; in tal caso, OnSSLAfterCreateHandler può comunque essere utilizzato per modificare le proprietà dopo la creazione. Il componente acquisisce la proprietà del gestore assegnato qui.
procedure OnSSLGetHandler(Sender: TObject; aType: TwsSSLHandler;
var aSSLHandler: TIdSSLIOHandlerSocketBase);
begin
aSSLHandler := TCustomSSLHandler.Create(nil);
// ... configure handler properties
end;