TsgcWSPServer_sgc › Eventos › OnBeforePublish
Se activa antes de que una publicación del cliente sea difundida; el manejador puede reescribirla o denegarla.
property OnBeforePublish: TsgcWSBeforePublish;
// TsgcWSBeforePublish = procedure(Connection: TsgcWSConnection; const aChannel: String; var aText: String; var Accept: Boolean) of object
—
Se genera mientras se procesa una publicación originada por el cliente, antes de que el mensaje llegue a ningún suscriptor. Inspeccione aChannel para autorizar la publicación, mute aText para filtrar o reescribir el payload, y establezca Accept en False para descartar el mensaje silenciosamente. Accept llega inicializado en True.
procedure TForm1.oProtocolBeforePublish(Connection: TsgcWSConnection;
const aChannel: String; var aText: String; var Accept: Boolean);
begin
Accept := aChannel <> 'private';
end;