Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La Notification classe si trova nello spazio dei Microsoft.ReportingServices.Interfaces nomi e rappresenta le informazioni sulla sottoscrizione usate dalle estensioni per il recapito per il recapito dei report. La Notification classe fornisce una serie di proprietà che possono essere usate per eseguire il rendering dei report per il recapito, determinare lo stato della notifica e impostare i dati utente.
La notifica è l'oggetto centrale di qualsiasi recapito
Quando viene generato un evento associato a una sottoscrizione che usa l'estensione per il recapito personalizzata, viene creata una notifica che contiene un Report oggetto . L'oggetto Report incapsula le funzionalità necessarie per eseguire il rendering di un determinato report in un formato di rendering supportato e contiene proprietà specifiche del report, ad esempio l'URL del report nel server e il nome del report. Per altre informazioni sulla classe , vedere Uso della classe report per un'estensione per il recapito.Report
Passare l'oggetto al metodo dell'estensione Notification per il Deliver recapito. Il Deliver metodo deve contenere codice specifico per elaborare la notifica e recapitare il report.
Per un esempio di come usare la Notification classe , vedere Esempi di prodotti SQL Server Reporting Services.
Funzionalità di ripetizione dei tentativi
Reporting Services consente di creare una coda di tentativi per le notifiche che non possono essere recapitate immediatamente. Dopo che il server di report richiama il metodo di un'estensione per il Deliver recapito, l'estensione per il recapito può richiedere al server di report di ritentare il recapito in un secondo momento. In questo caso, il server di report inserisce la notifica in una coda interna e ritenta il recapito dopo un periodo di tempo specifico. Gli amministratori possono configurare il numero massimo di tentativi eseguiti dal server di report e il periodo tra i tentativi nella sezione relativa all'estensione per il recapito del file RSReportServer.config utilizzando l'elemento XML MaxNumberOfRetries e l'elemento XML PeriodBetweenRetries . Le notifiche vengono rimosse dalla coda di ripetizione dei tentativi se il recapito ha esito positivo o se viene raggiunto il numero massimo di tentativi. Se il recapito non riesce dopo il numero massimo di tentativi, la notifica viene rimossa.
Vedere anche
Implementazione di una libreria di estensioni di Reporting Services per il recapito