Création d'une bibliothèque d'extensions pour le 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 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 MicrosoftVisual Basic avec l'extension .vb.
vbc /t:library /out:CompanyName.ExtensionName.dll *.vb /r:System.dll /r:Microsoft.ReportingServices.Interfaces.dll
[!REMARQUE]
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.
Voir aussi
Référence
Bibliothèque d'extensions Reporting Services
Autres ressources
Implémentation d'une extension pour le traitement des données