Preparazione all'implementazione di un'estensione per il recapito
Prima di implementare l'estensione per il recapito di Reporting Services, è necessario definire le interfacce da implementare. È innanzitutto necessario stabilire in che modo verrà utilizzata l'estensione per il recapito, quali impostazioni sono necessarie per l'estensione per il recapito e le funzionalità specifiche da implementare per il recapito delle notifiche dei report.
Ogni estensione per il recapito di Reporting Services deve fornire le funzionalità seguenti:
Un'implementazione dell'interfaccia IExtension che rappresenta l'estensione e un nome di estensione localizzato.
Un'implementazione di IDeliveryExtension che crea un'estensione per il recapito che può essere utilizzata per recapitare notifiche dei report agli utenti finali.
La possibilità di elaborare dati utente specifici per una sottoscrizione.
Ogni estensione per il recapito può essere estesa per includere la funzionalità seguente:
- Un'implementazione del controllo utente ASP.NET che consente agli utenti finali di utilizzare Gestione report per creare sottoscrizioni dei report che utilizzano l'estensione per il recapito.
Nella tabella seguente sono descritte le interfacce e le classi disponibili per le estensioni per il recapito.
Interfaccia o classe |
Descrizione |
---|---|
Interfaccia IExtension |
Rappresenta un'estensione in Reporting Services. |
Interfaccia IDeliveryExtension |
Rappresenta un'estensione per il recapito in Reporting Services. |
Interfaccia IDeliveryReportServerInformation |
Contiene informazioni sul server di report richieste dalle estensioni per il recapito (ad esempio, un elenco delle estensioni per il rendering disponibili). |
Classe Setting |
Rappresenta un'impostazione per un'estensione. |
Classe Notification |
Contiene informazioni sulle sottoscrizioni utilizzate dalle estensioni per il recapito dei report. |
Classe Report |
Rappresenta informazioni e metodi specifici del report che consentono alle estensioni per il recapito di recapitare i report agli utenti. |
Classe RenderedOutputFile |
Rappresenta l'output di un'estensione per il rendering. Un oggetto RenderedOutputFile contiene il nome file associato e le informazioni sul tipo richiesti dall'estensione per il recapito per elaborare il flusso restituito dall'estensione per il rendering. |
Interfaccia ISubscriptionBaseUIUserControl |
Controllo utente che rappresenta il mezzo per il recupero delle informazioni sulla sottoscrizione specifiche dell'estensione dall'utente in Gestione report (ad esempio, un indirizzo di posta elettronica o il percorso di una condivisione file). |
Vedere anche
Riferimento
Libreria di estensioni di Reporting Services