TsgcWebSocketClientZdarzenia › OnSSLGetHandler

OnSSLGetHandler Event

Wywoływane przed utworzeniem procedury obsługi SSL, co umożliwia dostarczenie niestandardowego wystąpienia procedury obsługi.

Składnia

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

Wartość domyślna

Uwagi

OnSSLGetHandler jest wywoływane tuż przed tym, jak klient tworzy TLS IOHandler. Należy ustawić aSSLHandler na instancję własnej klasy (dziedziczącej po TIdIOHandlerSSLBase), aby zastąpić domyślny handler, na przykład w celu podłączenia wyspecjalizowanej implementacji OpenSSL lub SChannel. Pozostawienie aSSLHandler bez przypisania powoduje, że klient tworzy domyślny handler; w takim przypadku OnSSLAfterCreateHandler nadal może być używane do dostosowania właściwości po utworzeniu. Komponent przejmuje własność handlera przypisanego w tym miejscu.

Przykład


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

Powrót do Zdarzeń