Поделиться через


Создание библиотеки модулей доставки

Каждому созданному модулю доставки служб Службы Reporting Services необходимо присвоить уникальное пространство имен. Также он должен быть встроен в библиотеку или файл сборки. Конкретное имя пространства имен не имеет значения, однако оно должно быть уникальным и не должно использоваться в других расширениях. Для модулей доставки своей компании следует создавать собственные уникальные пространства имен.

В следующем примере показывается код, позволяющий начать создание модуля доставки служб Службы Reporting Services, использующего пространства имен, содержащие интерфейсы доставки и служебные классы.

Imports System
Imports Microsoft.ReportingServices.Interfaces

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

namespace CompanyName.ExtensionName
{
   ...

При компиляции модуля доставки служб Службы Reporting Services следует предоставить компилятору ссылку на файл Microsoft.ReportingServices.Interfaces.dll, поскольку в нем хранятся интерфейсы модуля доставки и классы. Пространство имен Microsoft.ReportingServices.Interfaces необходимо для реализации интерфейсов IExtension, IDeliveryExtension и др. Например, если бы все файлы, содержащие код (на языке C#), необходимый для реализации модуля доставки служб Службы Reporting Services, находились в одном каталоге с расширением CS, то для компиляции файлов, хранимых в библиотеке CompanyName.ExtensionName.dll из данного каталога, нужно было бы использовать следующую команду.

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

В следующем примере кода показана команда, которая используется для файлов на Microsoft Visual Basic с расширением VB:

vbc /t:library /out:CompanyName.ExtensionName.dll *.vb /r:System.dll 
/r:Microsoft.ReportingServices.Interfaces.dll
ПримечаниеПримечание

Также можно проектировать, разрабатывать и строить модуль доставки в среде Visual Studio. Дополнительные сведения о разработке сборок в среде Visual Studio см. в документации по среде Visual Studio.

См. также

Справочник

Библиотека модулей служб Reporting Services

Другие ресурсы

Модули служб Reporting Services

Реализация модуля доставки