TsgcWSPServer_sgc › Olaylar › OnBeforePublish
Bir istemci yayını broadcast edilmeden önce tetiklenir; işleyici onu yeniden yazabilir veya reddedebilir.
property OnBeforePublish: TsgcWSBeforePublish;
// TsgcWSBeforePublish = procedure(Connection: TsgcWSConnection; const aChannel: String; var aText: String; var Accept: Boolean) of object
—
İstemci kaynaklı bir Publish işlenirken, mesaj herhangi bir aboneye ulaşmadan önce tetiklenir. Yayını yetkilendirmek için aChannel öğesini inceleyin, yükü filtrelemek veya yeniden yazmak için aText öğesini değiştirin ve mesajı sessizce bırakmak için Accept değerini False olarak ayarlayın. Accept, True olarak başlatılmış şekilde gelir.
procedure TForm1.oProtocolBeforePublish(Connection: TsgcWSConnection;
const aChannel: String; var aText: String; var Accept: Boolean);
begin
Accept := aChannel <> 'private';
end;