TsgcWSPServer_sgcEvents › OnBeforeSubscription

OnBeforeSubscription Evento

Si attiva prima che una sottoscrizione venga accettata; il gestore può negarla o autorizzarla.

Sintassi

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

Valore predefinito

Note

Sollevato quando un client chiama Subscribe, una volta per canale (le sottoscrizioni con carattere jolly vengono espanse prima che l'evento si attivi). Esamini Subscription per controllare il nome del canale e imposti Accept a False per rifiutare la sottoscrizione; in tal caso il client non riceve alcuna conferma di Subscribe. Accept arriva inizializzato a True.

Esempio

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

Torna agli Eventi