TsgcWSPServer_sgc › Olaylar › OnBeforeSubscription
Bir abonelik kabul edilmeden önce tetiklenir; işleyici onu reddedebilir veya yetkilendirebilir.
property OnBeforeSubscription: TsgcWSBeforeSubscriptionEvent;
// TsgcWSBeforeSubscriptionEvent = procedure(Connection: TsgcWSConnection; const Subscription: String; var Accept: Boolean) of object
—
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.
procedure TForm1.oProtocolBeforeSubscription(Connection: TsgcWSConnection;
const Subscription: String; var Accept: Boolean);
begin
Accept := not Subscription.StartsWith('admin.');
end;