TsgcWSPServer_sgc › Événements › OnBeforePublish
Se déclenche avant qu'une publication client soit diffusée ; le gestionnaire peut la réécrire ou la refuser.
property OnBeforePublish: TsgcWSBeforePublish;
// TsgcWSBeforePublish = procedure(Connection: TsgcWSConnection; const aChannel: String; var aText: String; var Accept: Boolean) of object
—
Déclenché lors du traitement d'une publication initiée par un client, avant que le message n'atteigne un abonné. Inspectez aChannel pour autoriser la publication, modifiez aText pour filtrer ou réécrire la charge utile, et définissez Accept sur False pour supprimer le message silencieusement. Accept arrive initialisé à True.
procedure TForm1.oProtocolBeforePublish(Connection: TsgcWSConnection;
const aChannel: String; var aText: String; var Accept: Boolean);
begin
Accept := aChannel <> 'private';
end;