TsgcWSPServer_sgc › Gebeurtenissen › OnBeforePublish
Wordt geactiveerd voordat een clientpublicatie wordt uitgezonden; de handler kan het herschrijven of weigeren.
property OnBeforePublish: TsgcWSBeforePublish;
// TsgcWSBeforePublish = procedure(Connection: TsgcWSConnection; const aChannel: String; var aText: String; var Accept: Boolean) of object
—
Wordt aangeroepen tijdens het verwerken van een door de client geïnitieerde publicatie, voordat het bericht een abonnee bereikt. Inspecteer aChannel om de publicatie te autoriseren, muteer aText om de payload te filteren of te herschrijven, en stel Accept in op False om het bericht stilzwijgend te verwijderen. Accept wordt geïnitialiseerd op True.
procedure TForm1.oProtocolBeforePublish(Connection: TsgcWSConnection;
const aChannel: String; var aText: String; var Accept: Boolean);
begin
Accept := aChannel <> 'private';
end;