TsgcWSPServer_sgc이벤트 › OnBeforePublish

OnBeforePublish 이벤트

클라이언트 게시가 브로드캐스트되기 전에 발생합니다. 핸들러는 이를 다시 작성하거나 거부할 수 있습니다.

구문

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

기본값

설명

클라이언트가 시작한 Publish를 처리하는 동안, 메시지가 구독자에게 도달하기 전에 발생합니다. 게시를 승인하려면 aChannel을 검사하고, 페이로드를 필터링하거나 다시 작성하려면 aText를 변경하며, 메시지를 조용히 삭제하려면 Accept를 False로 설정하십시오. Accept는 True로 초기화되어 도착합니다.

예제

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

이벤트로 돌아가기