TsgcWebSocketServer_HTTPAPIOlaylar › OnBeforeBinding

OnBeforeBinding Olay

Sunucu yapılandırılmış URL'ye bağlanmadan önce tetiklenir, böylece bağlamaların listesi incelenebilir veya özelleştirilebilir.

Sözdizimi

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

Varsayılan Değer

Remarks

OnBeforeBinding, bileşen HTTP.SYS ile kaydedilecek URL'leri (Host/Port çiftinden ve Bindings.NewBinding aracılığıyla eklenen herhangi bir girişten) topladıktan sonra ve bu URL önekleri gerçekten rezerve edilmeden önce tetiklenir. Bindings parametresi, URL öneklerinin TStrings listesidir (örneğin "http://127.0.0.1:80/" veya "https://+:443/"); çekirdek sürücüsünün hangi uç noktaları dinleyeceğini değiştirmek için bu listedeki girişleri temizleyin, ekleyin veya yeniden yazın. Bu, tasarımcı özelliklerine dokunmadan çalışma zamanında ortam başına binding'ler enjekte etmek için doğru yerdir.

Örnek


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

Olaylara Dön