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 utilizza 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 utilizza 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

Nell'esempio di codice seguente viene illustrato il comando che verrebbe utilizzato per i file 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 utilizzando Visual Studio. Per ulteriori informazioni sullo sviluppo di assembly in Visual Studio, vedere la documentazione di Visual Studio.

Vedere anche

Riferimento

Libreria di estensioni di Reporting Services

Altre risorse

Estensioni di Reporting Services

Implementazione di un'estensione per l'elaborazione dati