TsgcWebSocketClient › Olaylar › OnSSLGetHandler
Özel bir handler örneği sağlanabilmesi için SSL handler'ı oluşturulmadan önce tetiklenir.
property OnSSLGetHandler: TsgcWSOnSSLGetHandler;
// TsgcWSOnSSLGetHandler = procedure(Sender: TObject; aType: TwsSSLHandler; var aSSLHandler: TIdSSLIOHandlerSocketBase) of object
—
OnSSLGetHandler, istemci TLS IOHandler'ı oluşturmadan hemen önce tetiklenir. Varsayılan işleyiciyi değiştirmek için (örneğin özel bir OpenSSL veya SChannel uygulaması bağlamak için) aSSLHandler'ı kendi sınıfınızın (TIdIOHandlerSSLBase'den türetilmiş) bir örneğine ayarlayın. İstemcinin varsayılan işleyiciyi oluşturmasına izin vermek için aSSLHandler'ı atanmamış bırakın; bu durumda OnSSLAfterCreateHandler, oluşturmadan sonra özellikleri ayarlamak için yine de kullanılabilir. Bileşen, burada atanan işleyicinin sahipliğini alır.
procedure OnSSLGetHandler(Sender: TObject; aType: TwsSSLHandler;
var aSSLHandler: TIdSSLIOHandlerSocketBase);
begin
aSSLHandler := TCustomSSLHandler.Create(nil);
// ... configure handler properties
end;