TsgcHTTP2ClientEvents › OnSSLGetHandler

OnSSLGetHandler Event

Disparado antes de o handler SSL ser criado, para que uma instância de handler personalizada possa ser fornecida.

Sintaxe

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

Valor Padrão

Observações

OnSSLGetHandler é gerado logo antes de o cliente construir o IOHandler TLS. Defina aSSLHandler como uma instância de sua própria classe (herdada de TIdIOHandlerSSLBase) para substituir o handler padrão, por exemplo para conectar uma implementação especializada de OpenSSL ou SChannel. Deixe aSSLHandler não atribuído para permitir que o cliente crie o handler padrão, caso em que OnSSLAfterCreateHandler ainda pode ser utilizado para ajustar propriedades após a criação. O componente assume a propriedade do handler atribuído aqui.

Exemplo


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

Voltar para Eventos