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.
Zobacz także