TsgcWebSocketServer_HTTPAPI › Olaylar › OnBeforeBinding
Sunucu yapılandırılmış URL'ye bağlanmadan önce tetiklenir, böylece bağlamaların listesi incelenebilir veya özelleştirilebilir.
property OnBeforeBinding: TsgcWSHTTPAPIBeforeBinding;
// TsgcWSHTTPAPIBeforeBinding = procedure(Sender: TObject; const Bindings: TStrings) of object
—
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.
procedure OnBeforeBinding(Sender: TObject; const Bindings: TStrings);
begin
Bindings.Clear;
Bindings.Add('http://127.0.0.1:80/');
Bindings.Add('http://+:8080/api/');
end;