TsgcWebSocketHTTPServer › Olaylar › 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