Udostępnij za pośrednictwem


Tworzenie biblioteki rozszerzenie usługi dostarczania

Każdy Reporting Services rozszerzenie usługi dostarczania tworzenia powinny być przypisany unikatowy obszar nazw i wbudowane w bibliotece lub wirtualny plik dziennika plików. Dokładną nazwę obszaru nazw nie ma znaczenia, ale musi być unikatowa i nie współużytkowanego z innym rozszerzeniem.Należy utworzyć własne unikatowych nazw dla rozszerzeń dostawy firmy.

W poniższym przykładzie pokazano kod, który chcesz rozpocząć Reporting Services rozszerzenie usługi dostarczania, używanym w przestrzeni nazw, które zawierają interfejsy dostawy i wszystkich klas narzędzia.

Imports System
Imports Microsoft.ReportingServices.Interfaces

Namespace CompanyName.ExtensionName
   ...
using System;
using Microsoft.ReportingServices.Interfaces;

namespace CompanyName.ExtensionName
{
   ...

Podczas kompilowania Reporting Services rozszerzenie usługi dostarczania, należy podać kompilatorze odwołanie do Microsoft.ReportingServices.Interfaces.dll, ponieważ dostawy rozszerzenia interfejsów i klas znajdują się tam. The Microsoft.ReportingServices.Interfaces namespace is needed to implement the IExtension interfejs, the IDeliveryExtension interfejs, and more. Na przykład, jeśli wszystkie pliki zawierające kod celu zaimplementowania Reporting Services rozszerzenie usługi dostarczania napisane w języku C# znajdowały się w katalogu jeden z CS rozszerzenia, następujące polecenie może być wystawiony przez ten katalog do kompilowania plików przechowywanych w CompanyName.ExtensionName.dll.

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

The following code example shows the command that would be used for Microsoft Visual Basic files with the extension .vb.

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

Uwaga

Można również projektować, rozwijać i tworzyć, używając rozszerzenia dostawy Visual Studio. Aby uzyskać więcej informacji na temat tworzenia zespołów w Visual Studio, zobacz temat sieci Visual Studio dokumentację.