Erstellen einer Bibliothek für Übermittlungserweiterungen
Jede von Ihnen erstellte Reporting Services-Übermittlungserweiterung sollte einen eindeutigen Namespace erhalten und in eine Bibliothek oder Assemblydatei integriert werden. Der exakte Name des Namespace ist unerheblich, er muss jedoch eindeutig sein und darf nicht zusammen mit einer anderen Erweiterung verwendet werden. Sie sollten eigene eindeutige Namespaces für die Übermittlungserweiterungen Ihres Unternehmens erstellen.
Folgendes Beispiel zeigt den Code, mit dem Sie eine Reporting Services-Übermittlungserweiterung beginnen sollten. Der Code verwendet die Namespaces, welche die Übermittlungsschnittstellen und jegliche Dienstprogrammklassen enthalten.
Imports System
Imports Microsoft.ReportingServices.Interfaces
Namespace CompanyName.ExtensionName
...
using System;
using Microsoft.ReportingServices.Interfaces;
namespace CompanyName.ExtensionName
{
...
Wenn Sie eine Reporting Services-Übermittlungserweiterung kompilieren, müssen Sie für den Compiler einen Verweis auf Microsoft.ReportingServices.Interfaces.dll angeben, da sich die Schnittstellen der Übermittlungserweiterungen und -klassen dort befinden. Der Microsoft.ReportingServices.Interfaces-Namespace wird benötigt, um die IExtension-Schnittstelle, die IDeliveryExtension-Schnittstelle und mehr zu implementieren. Beispiel: Wenn sich alle Dateien, die den Code für die Implementierung einer in C# geschriebenen Reporting Services-Übermittlungserweiterung enthalten, in einem Verzeichnis mit der Erweiterung .cs befänden, würde folgender Befehl von diesem Verzeichnis ausgegeben, um die in CompanyName.ExtensionName.dll gespeicherten Dateien zu kompilieren.
csc /t:library /out:CompanyName.ExtensionName.dll *.cs /r:System.dll
/r:Microsoft.ReportingServices.Interfaces.dll
Im folgenden Codebeispiel wird der Befehl gezeigt, der für MicrosoftVisual Basic-Dateien mit der Erweiterung .vb verwendet würde.
vbc /t:library /out:CompanyName.ExtensionName.dll *.vb /r:System.dll
/r:Microsoft.ReportingServices.Interfaces.dll
Hinweis |
---|
Sie können die Übermittlungserweiterung auch mit Visual Studio entwerfen, entwickeln und erstellen. Weitere Informationen zum Entwickeln von Assemblys in Visual Studio finden Sie in der Dokumentation zu Visual Studio. |
Siehe auch