Creazione di una libreria di estensioni per il recapito
A ogni estensione per il recapito di Reporting Services creata deve essere assegnato uno spazio dei nomi univoco e ogni estensione deve essere compilata in una libreria o in un file di assembly. Il nome esatto dello spazio dei nomi non è importante, ma è necessario che sia univoco e non condiviso con altre estensioni. È necessario creare spazi dei nomi univoci personalizzati per le estensioni per il recapito della società.
Nell'esempio seguente viene illustrato il codice per iniziare a creare un'estensione per il recapito di Reporting Services che usa gli spazi dei nomi contenenti le interfacce per il recapito e le classi di utilità.
Imports System
Imports Microsoft.ReportingServices.Interfaces
Namespace CompanyName.ExtensionName
...
using System;
using Microsoft.ReportingServices.Interfaces;
namespace CompanyName.ExtensionName
{
...
Quando si compila un'estensione per il recapito di Reporting Services, è necessario fornire al compilatore un riferimento a Microsoft.ReportingServices.Interfaces.dll, in quanto le classi e le interfacce dell'estensione per il recapito sono incluse in tale elemento. Lo spazio dei nomi Microsoft.ReportingServices.Interfaces è necessario per implementare l'interfaccia IExtension, l'interfaccia IDeliveryExtension e altro ancora. Se ad esempio tutti i file che contengono il codice per implementare un'estensione per il recapito di Reporting Services scritti in C# fossero inclusi in una singola directory con estensione cs, da tale directory verrebbe inviato il comando seguente per compilare i file archiviati in CompanyName.ExtensionName.dll.
csc /t:library /out:CompanyName.ExtensionName.dll *.cs /r:System.dll
/r:Microsoft.ReportingServices.Interfaces.dll
L'esempio di codice seguente visualizza il comando che verrebbe usato per i file di Microsoft Visual Basic con estensione .vb.
vbc /t:library /out:CompanyName.ExtensionName.dll *.vb /r:System.dll
/r:Microsoft.ReportingServices.Interfaces.dll
Nota
È inoltre possibile progettare, sviluppare e compilare un'estensione per il recapito usando Visual Studio. Per altre informazioni sullo sviluppo di assiemi in Visual Studio, vedere la documentazione di Visual Studio.
Vedere anche
Estensioni di Reporting Services
Implementazione di un'estensione per il recapito
Libreria di estensioni di Reporting Services