TsgcWebSocketClientEvents › OnSSLGetHandler

OnSSLGetHandler Ereignis

Wird ausgelöst, bevor der SSL-Handler erstellt wird, sodass eine benutzerdefinierte Handler-Instanz bereitgestellt werden kann.

Syntax

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

Standardwert

Hinweise

OnSSLGetHandler wird unmittelbar bevor der Client den TLS-IOHandler erstellt ausgelöst. Setzen Sie aSSLHandler auf eine Instanz Ihrer eigenen Klasse (abgeleitet von TIdIOHandlerSSLBase), um den Standard-Handler zu ersetzen, zum Beispiel um eine spezialisierte OpenSSL- oder SChannel-Implementierung zu verdrahten. Lassen Sie aSSLHandler nicht zugewiesen, damit der Client den Standard-Handler erstellt; in diesem Fall kann OnSSLAfterCreateHandler weiterhin verwendet werden, um Eigenschaften nach der Erstellung anzupassen. Die Komponente übernimmt die Eigentümerschaft des hier zugewiesenen Handlers.

Beispiel


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

Zurück zu Ereignissen