TsgcWSPServer_sgc › Zdarzenia › OnBeforePublish
Wywoływane przed rozesłaniem publikacji klienta; procedura obsługi może ją przepisać lub odrzucić.
property OnBeforePublish: TsgcWSBeforePublish;
// TsgcWSBeforePublish = procedure(Connection: TsgcWSConnection; const aChannel: String; var aText: String; var Accept: Boolean) of object
—
Wywoływane podczas przetwarzania publikacji zainicjowanej przez klienta, przed dostarczeniem wiadomości do jakiegokolwiek subskrybenta. Należy sprawdzić aChannel w celu autoryzacji publikacji, zmodyfikować aText, aby filtrować lub przepisywać ładunek, oraz ustawić Accept na False, aby ciche porzucenie wiadomości. Accept jest inicjalizowane wartością True.
procedure TForm1.oProtocolBeforePublish(Connection: TsgcWSConnection;
const aChannel: String; var aText: String; var Accept: Boolean);
begin
Accept := aChannel <> 'private';
end;