TsgcWebSocketServer_HTTPAPIEreignisse › OnBeforeBinding

OnBeforeBinding Ereignis

Wird ausgelöst, bevor der Server an die konfigurierte URL bindet, sodass die Liste der Bindings inspiziert oder angepasst werden kann.

Syntax

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

Standardwert

Hinweise

OnBeforeBinding wird ausgelöst, nachdem die Komponente die URLs gesammelt hat, die bei HTTP.SYS registriert werden (aus dem Host/Port-Paar und aus allen über Bindings.NewBinding hinzugefügten Einträgen), und bevor diese URL-Präfixe tatsächlich reserviert werden. Der Parameter Bindings ist die TStrings-Liste der URL-Präfixe (zum Beispiel "http://127.0.0.1:80/" oder "https://+:443/"); leeren, hinzufügen oder überschreiben Sie Einträge in dieser Liste, um zu ändern, auf welchen Endpunkten der Kerneltreiber lauscht. Dies ist der richtige Ort, um umgebungsspezifische Bindungen zur Laufzeit einzufügen, ohne die Designer-Eigenschaften zu berühren.

Beispiel


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

Zurück zu Ereignissen