Créer une bibliothèque d’extensions de traitement des données

Chaque extension pour le traitement des données Reporting Services que vous créez doit être affectée à un espace de noms unique et intégrée dans un fichier bibliothèque ou d'assembly. Le nom exact de l’espace de noms n’est pas important, mais il doit être unique et ne doit pas être partagé avec une autre extension. Microsoft utilise l'espace de noms Microsoft.ReportingServices.DataProcessing pour les extensions pour le traitement des données fournies avec Reporting Services. Vous devez créer vos propres espaces de noms uniques pour les extensions pour le traitement des données de votre entreprise.

L'exemple suivant indique le code pour commencer une extension pour le traitement des données Reporting Services qui utilise les espaces de noms qui contiennent les interfaces de traitement des données et les classes d'utilitaires.

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  
{  
   ...  

Lors de la compilation d'une extension pour le traitement des données Reporting Services, vous devez fournir au compilateur une référence à Microsoft.ReportingServices.Interfaces.dll, parce que les interfaces d'extension pour le traitement des données sont contenues dans ce fichier. L'espace de noms Microsoft.ReportingServices.DataProcessing est nécessaire pour implémenter les interfaces d'extension pour le traitement des données, et l'espace de noms Microsoft.ReportingServices.Interfaces est nécessaire pour implémenter l'interface IExtension. Par exemple, si tous les fichiers qui contiennent le code pour implémenter une extension pour le traitement des données Reporting Services écrit en C# sont dans un répertoire unique avec l'extension .cs, la commande suivante est issue de ce répertoire pour compiler les fichiers stockés dans CompanyName.ExtensionName.dll.

csc /t:library /out:CompanyName.ExtensionName.dll *.cs /r:System.dll /r:Microsoft.ReportingServices.Interfaces.dll  

L’exemple de code suivant affiche la commande utilisée pour les fichiers Microsoft Visual Basic avec l’extension .vb.

vbc /t:library /out:CompanyName.ExtensionName.dll *.vb /r:System.dll /r:Microsoft.ReportingServices.Interfaces.dll  

Notes

Vous pouvez aussi concevoir, développer et générer votre extension pour le traitement des données à l'aide de Visual Studio. Pour plus d'informations sur le développement des assemblys dans Visual Studio, consultez votre documentation Visual Studio.