TsgcWSPServer_sgcOlaylar › OnBeforeSubscription

OnBeforeSubscription Olay

Bir abonelik kabul edilmeden önce tetiklenir; işleyici onu reddedebilir veya yetkilendirebilir.

Sözdizimi

property OnBeforeSubscription: TsgcWSBeforeSubscriptionEvent;
// TsgcWSBeforeSubscriptionEvent = procedure(Connection: TsgcWSConnection; const Subscription: String; var Accept: Boolean) of object

Varsayılan Değer

Remarks

Bir istemci Subscribe'ı çağırdığında, kanal başına bir kez tetiklenir (joker karakter abonelikleri, olay tetiklenmeden önce genişletilir). Kanal adını kontrol etmek için Subscription öğesini inceleyin ve aboneliği reddetmek için Accept öğesini False olarak ayarlayın; bu durumda istemci hiçbir Subscribe onayı almaz. Accept True olarak başlatılmış şekilde gelir.

Örnek

procedure TForm1.oProtocolBeforeSubscription(Connection: TsgcWSConnection;
  const Subscription: String; var Accept: Boolean);
begin
  Accept := not Subscription.StartsWith('admin.');
end;

Olaylara Dön