TsgcWSPServer_sgcEventos › OnBeforePublish

OnBeforePublish Event

Dispara antes de uma publicação do cliente ser transmitida; o handler pode reescrevê-la ou negá-la.

Sintaxe

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

Valor Padrão

Observações

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.

Exemplo

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

Voltar para Eventos