TsgcWebSocketServer_HTTPAPIGebeurtenissen › OnBeforeBinding

OnBeforeBinding Gebeurtenis

Wordt geactiveerd voordat de server verbinding maakt met de geconfigureerde URL, zodat de lijst met bindingen kan worden geïnspecteerd of aangepast.

Syntaxis

property OnBeforeBinding: TsgcWSHTTPAPIBeforeBinding;
// TsgcWSHTTPAPIBeforeBinding = procedure(Sender: TObject; const Bindings: TStrings) of object

Standaardwaarde

Opmerkingen

OnBeforeBinding wordt geactiveerd nadat de component de URL's heeft verzameld die bij HTTP.SYS worden geregistreerd (op basis van het Host/Port-paar en eventuele vermeldingen die via Bindings.NewBinding zijn toegevoegd) en voordat die URL-prefixen daadwerkelijk worden gereserveerd. De parameter Bindings is de TStrings-lijst met URL-prefixen (bijvoorbeeld "http://127.0.0.1:80/" of "https://+:443/"); verwijder, voeg toe of herschrijf vermeldingen in deze lijst om te wijzigen op welke eindpunten het kernelstuurprogramma luistert. Dit is de juiste plek om omgevingsspecifieke bindingen tijdens runtime in te voegen zonder de ontwerpeigenschappen aan te passen.

Voorbeeld


procedure OnBeforeBinding(Sender: TObject; const Bindings: TStrings);
begin
  Bindings.Clear;
  Bindings.Add('http://127.0.0.1:80/');
  Bindings.Add('http://+:8080/api/');
end;

Terug naar gebeurtenissen