Condividi tramite


Creazione di una libreria di estensioni per l'elaborazione dati

A ogni estensione per l'elaborazione dati 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. Microsoft usa lo spazio dei nomi Microsoft.ReportingServices.DataProcessing per le estensioni per l'elaborazione dati disponibili in Reporting Services. È necessario creare spazi dei nomi univoci personalizzati per le estensioni per l'elaborazione dati della società.

Nell'esempio seguente viene illustrato il codice per iniziare a creare un'estensione per l'elaborazione dati di Reporting Services che usa gli spazi dei nomi contenenti le interfacce per l'elaborazione dati e le classi di utilità.

Imports System  
Imports Microsoft.ReportingServices.DataProcessing  
Imports Microsoft.ReportingServices.Interfaces  
  
Namespace CompanyName.ExtensionName  
   ...  
using System;  
using Microsoft.ReportingServices.DataProcessing;  
using Microsoft.ReportingServices.Interfaces;  
  
namespace CompanyName.ExtensionName  
{  
   ...  

Quando si compila un'estensione per l'elaborazione dati di Reporting Services, è necessario fornire al compilatore un riferimento a Microsoft.ReportingServices.Interfaces.dll, in quanto le interfacce dell'estensione per l'elaborazione dati sono incluse in tale elemento. Lo spazio dei nomi Microsoft.ReportingServices.DataProcessing è necessario per implementare le interfacce dell'estensione per l'elaborazione dati, mentre lo spazio dei nomi Microsoft.ReportingServices.Interfaces è necessario per implementare l'interfaccia IExtension. Se, ad esempio, tutti i file che contengono il codice per implementare un'estensione per l'elaborazione dati 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 l'elaborazione dati 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 l'elaborazione dati
Libreria di estensioni di Reporting Services