Freigeben über


Erstellen einer Datenverarbeitungserweiterungsbibliothek

Jede von Ihnen erstellte Reporting Services-Datenverarbeitungserweiterung sollte einem eindeutigen Namespace zugewiesen und in eine Bibliotheks- oder Assemblydatei integriert werden. Der genaue Name des Namespaces ist nicht wichtig, muss aber eindeutig und nicht für andere Erweiterungen freigegeben werden. Microsoft verwendet den Namespace Microsoft.ReportingServices.DataProcessing für die Datenverarbeitungserweiterungen, die mit Reporting Services ausgeliefert werden. Sie sollten eigene eindeutige Namespaces für die Datenverarbeitungserweiterungen Ihres Unternehmens erstellen.

Das folgende Beispiel zeigt den Code, um mit einer Reporting Services-Datenverarbeitungserweiterung zu beginnen, die die Namespaces verwendet, die die Datenverarbeitungsschnittstellen und alle Hilfsklassen enthalten.

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

Beim Kompilieren einer Reporting Services-Datenverarbeitungserweiterung müssen Sie dem Compiler einen Verweis auf Microsoft.ReportingServices.Interfaces.dllbereitstellen, da dort die Datenverarbeitungserweiterungsschnittstellen enthalten sind. Der Microsoft.ReportingServices.DataProcessing Namespace ist erforderlich, um die Schnittstellen für die Datenverarbeitungserweiterung zu implementieren, und der Microsoft.ReportingServices.Interfaces Namespace wird benötigt, um die IExtension Schnittstelle zu implementieren. Wenn beispielsweise alle Dateien, die den Code enthalten, um eine in C# geschriebene Datenverarbeitungserweiterung reporting Services zu implementieren, in einem einzigen Verzeichnis mit der Erweiterung .cs, wird der folgende Befehl aus diesem Verzeichnis ausgegeben, um die in CompanyName.ExtensionName.dllgespeicherten Dateien zu kompilieren.

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

Das folgende Codebeispiel zeigt den Befehl, der für Microsoft Visual Basic-Dateien mit der Erweiterung .vb verwendet werden würde.

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

Hinweis

Sie können ihre Datenverarbeitungserweiterung auch mit Visual Studio entwerfen, entwickeln und erstellen. Weitere Informationen zum Entwickeln von Assemblys in Visual Studio finden Sie in der Visual Studio-Dokumentation.

Siehe auch

Reporting Services-Erweiterungen
Implementing a Data Processing Extension (Implementieren von Datenverarbeitungserweiterungen)
Erweiterungsbibliothek für Reporting Services