TsgcWebSocketServer_HTTPAPIZdarzenia › OnBeforeBinding

OnBeforeBinding Zdarzenie

Wywoływane przed powiązaniem serwera ze skonfigurowanym URL, umożliwiając inspekcję lub dostosowanie listy powiązań.

Składnia

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

Wartość domyślna

Uwagi

Zdarzenie OnBeforeBinding jest wywoływane po zebraniu przez składnik adresów URL, które zostaną zarejestrowane w HTTP.SYS (na podstawie pary Host/Port oraz wpisów dodanych przez Bindings.NewBinding), lecz przed faktycznym zarezerwowaniem tych prefiksów URL. Parametr Bindings to obiekt TStrings zawierający listę prefiksów URL (na przykład "http://127.0.0.1:80/" lub "https://+:443/"). Można czyścić, dodawać lub nadpisywać wpisy na tej liście, aby zmienić punkty końcowe, na których sterownik jądra będzie nasłuchiwał. Jest to odpowiednie miejsce do dynamicznego wstrzykiwania powiązań specyficznych dla środowiska bez modyfikowania właściwości projektanta.

Przykład


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

Powrót do Zdarzeń