TsgcWebSocketHTTPServerGebeurtenissen › OnSSLGetHandler

OnSSLGetHandler Gebeurtenis

Wordt geactiveerd voordat de SSL-handler wordt aangemaakt, zodat een aangepaste serverhandler-instantie kan worden geleverd.

Syntaxis

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

Standaardwaarde

Opmerkingen

OnSSLGetHandler wordt geactiveerd vlak voordat de server de TLS IOHandler aanmaakt voor SSL-bindingen. Wijs aSSLHandler toe aan een exemplaar van uw eigen klasse die erft van TIdServerIOHandlerSSLBase (of waar van toepassing TIdIOHandlerSSLBase) om de standaard handler te vervangen, bijvoorbeeld om een gespecialiseerde OpenSSL- of SChannel-implementatie in te pluggen. Laat aSSLHandler ontoegewezen om de server de standaard handler te laten aanmaken; in dat geval kan OnSSLAfterCreateHandler nog steeds worden gebruikt om eigenschappen na aanmaak aan te passen. Het component neemt eigenaarschap over de hier toegewezen handler en geeft deze vrij wanneer de server wordt vernietigd.

Voorbeeld


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

Terug naar gebeurtenissen