TsgcWSPServer_sgc › Eventos › OnBeforePublish
Dispara antes de uma publicação do cliente ser transmitida; o handler pode reescrevê-la ou negá-la.
property OnBeforePublish: TsgcWSBeforePublish;
// TsgcWSBeforePublish = procedure(Connection: TsgcWSConnection; const aChannel: String; var aText: String; var Accept: Boolean) of object
—
Gerado durante o processamento de um Publish originado pelo cliente, antes de a mensagem chegar a qualquer assinante. Inspecione aChannel para autorizar a publicação, modifique aText para filtrar ou reescrever o payload, e defina Accept como False para descartar a mensagem silenciosamente. Accept chega inicializado como True.
procedure TForm1.oProtocolBeforePublish(Connection: TsgcWSConnection;
const aChannel: String; var aText: String; var Accept: Boolean);
begin
Accept := aChannel <> 'private';
end;