TsgcWSPServer_sgcEventi › OnBeforePublish

OnBeforePublish Evento

Generato prima che una pubblicazione del client venga trasmessa; il gestore può riscriverla o rifiutarla.

Sintassi

property OnBeforePublish: TsgcWSBeforePublish;
// TsgcWSBeforePublish = procedure(Connection: TsgcWSConnection; const aChannel: String; var aText: String; var Accept: Boolean) of object

Valore predefinito

Note

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.

Esempio

procedure TForm1.oProtocolBeforePublish(Connection: TsgcWSConnection;
  const aChannel: String; var aText: String; var Accept: Boolean);
begin
  Accept := aChannel <> 'private';
end;

Torna agli Eventi