TsgcWSPServer_sgc › Eventos › OnBeforeSubscription
Se activa antes de que se acepte una suscripción; el controlador puede denegarla o autorizarla.
property OnBeforeSubscription: TsgcWSBeforeSubscriptionEvent;
// TsgcWSBeforeSubscriptionEvent = procedure(Connection: TsgcWSConnection; const Subscription: String; var Accept: Boolean) of object
—
Se genera cuando un cliente llama a Subscribe, una vez por canal (las suscripciones con comodines se expanden antes de que se dispare el evento). Inspeccione Subscription para verificar el nombre del canal y establezca Accept en False para rechazar la suscripción; en ese caso el cliente no recibe confirmación de suscripción. Accept llega inicializado en True.
procedure TForm1.oProtocolBeforeSubscription(Connection: TsgcWSConnection;
const Subscription: String; var Accept: Boolean);
begin
Accept := not Subscription.StartsWith('admin.');
end;