TsgcWebSocketHTTPServerOlaylar › OnSSLGetHandler

OnSSLGetHandler Olay

SSL işleyici oluşturulmadan önce tetiklenir, böylece özel bir sunucu tarafı işleyici örneği sağlanabilir.

Sözdizimi

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

Varsayılan Değer

Remarks

OnSSLGetHandler, sunucu SSL bağlamaları için kullanılan TLS IOHandler'ı oluşturmadan hemen önce tetiklenir. Varsayılan işleyiciyi değiştirmek için aSSLHandler'ı, TIdServerIOHandlerSSLBase'den (veya uygun olduğunda TIdIOHandlerSSLBase'den) türetilmiş kendi sınıfınızın bir örneğine atayın; örneğin özel bir OpenSSL veya SChannel uygulaması eklemek için. Sunucunun varsayılan işleyiciyi oluşturmasına izin vermek için aSSLHandler'ı atanmamış bırakın; bu durumda oluşturulduktan sonra özellikleri ayarlamak için OnSSLAfterCreateHandler hala kullanılabilir. Bileşen, burada atanan işleyicinin sahipliğini üstlenir ve sunucu yok edildiğinde onu serbest bırakır.

Örnek


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

Olaylara Dön