TsgcHTTP2ClientEventos › OnSSLGetHandler

OnSSLGetHandler Evento

Se activa antes de que se cree el manejador SSL para que pueda suministrarse una instancia de manejador personalizado.

Sintaxis

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

Valor Predeterminado

Observaciones

OnSSLGetHandler se genera justo antes de que el cliente construya el IOHandler TLS. Establezca aSSLHandler en una instancia de su propia clase (heredada de TIdIOHandlerSSLBase) para reemplazar el manejador predeterminado, por ejemplo para conectar una implementación especializada de OpenSSL o SChannel. Deje aSSLHandler sin asignar para que el cliente cree el manejador predeterminado; en ese caso, OnSSLAfterCreateHandler puede usarse aún para ajustar propiedades después de la creación. El componente toma la propiedad del manejador asignado aquí.

Ejemplo


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

Volver a Eventos