TsgcWSPServer_sgcEvents › OnBeforePublish

OnBeforePublish Ereignis

Wird ausgelöst, bevor eine Client-Veröffentlichung gesendet wird; der Handler kann sie umschreiben oder ablehnen.

Syntax

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

Standardwert

Hinweise

Wird beim Verarbeiten eines client-initiierten Publish ausgelöst, bevor die Nachricht einen Abonnenten erreicht. Untersuchen Sie aChannel, um die Veröffentlichung zu autorisieren, mutieren Sie aText, um die Payload zu filtern oder umzuschreiben, und setzen Sie Accept auf False, um die Nachricht stillschweigend zu verwerfen. Accept kommt mit True initialisiert an.

Beispiel

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

Zurück zu Ereignissen