TsgcWSPServer_sgc › Eventi › OnBeforePublish
Generato prima che una pubblicazione del client venga trasmessa; il gestore può riscriverla o rifiutarla.
property OnBeforePublish: TsgcWSBeforePublish;
// TsgcWSBeforePublish = procedure(Connection: TsgcWSConnection; const aChannel: String; var aText: String; var Accept: Boolean) of object
—
Generato durante l'elaborazione di una Publish originata dal client, prima che il messaggio raggiunga qualsiasi subscriber. Esaminare aChannel per autorizzare la pubblicazione, modificare aText per filtrare o riscrivere il payload, e impostare Accept a False per eliminare silenziosamente il messaggio. Accept è inizializzato a True.
procedure TForm1.oProtocolBeforePublish(Connection: TsgcWSConnection;
const aChannel: String; var aText: String; var Accept: Boolean);
begin
Accept := aChannel <> 'private';
end;