TsgcHTTP2Client › Zdarzenia › 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: TsgcTCPOnSSLGetHandler;
// TsgcTCPOnSSLGetHandler = 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ń