Udostępnij za pośrednictwem


Tworzenie biblioteki rozszerzenia dostawy

Każdy Reporting Services tworzenia rozszerzenie dostarczania powinny być przypisane do unikatowych nazw i wbudowane w pliku biblioteki lub wirtualny plik dziennika.Dokładną nazwę obszaru nazw nie jest ważne, ale musi być unikatowa i nie współużytkowanego z innym rozszerzeniem.Należy utworzyć własne unikatowych nazw dla rozszerzenia dostawy firmy.

W poniższym przykładzie przedstawiono kod, aby rozpocząć Reporting Services rozszerzenie dostarczania, która używa nazw zawierających interfejsy dostawy i wszystkich klas narzędzie.

Imports System
Imports Microsoft.ReportingServices.Interfaces

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

namespace CompanyName.ExtensionName
{
   ...

Podczas kompilowania Reporting Services rozszerzenie dostarczania należy podać kompilatorze odniesienie do Microsoft.ReportingServices.Interfaces.dll, ponieważ interfejsy rozszerzenie dostarczania i klasy są tam zawartych.Microsoft.ReportingServices.Interfaces Obszaru nazw jest niezbędne do zaimplementowania IExtension interfejsu, IDeliveryExtension interfejs i więcej.Na przykład, jeśli wszystkie pliki zawierające kod w celu zaimplementowania Reporting Services zostały napisane w języku C# rozszerzenie dostarczania w pojedynczym katalogu z CS rozszerzenie, następujące polecenie, które byłoby wystawiane z tego katalogu 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

Ostrzeżenie

Również projektowanie, opracowywanie i budowania sieci rozszerzenie dostarczania za pomocą Visual Studio.Aby uzyskać więcej informacji o tworzeniu zestawów w Visual Studio, zobacz sieci Visual Studio dokumentacji.