Создание библиотеки расширений обработки данных

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

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

Imports System  
Imports Microsoft.ReportingServices.DataProcessing  
Imports Microsoft.ReportingServices.Interfaces  
  
Namespace CompanyName.ExtensionName  
   ...  
using System;  
using Microsoft.ReportingServices.DataProcessing;  
using Microsoft.ReportingServices.Interfaces;  
  
namespace CompanyName.ExtensionName  
{  
   ...  

При компиляции модуля обработки данных служб Reporting Services необходимо предоставить компилятору ссылку на Microsoft.ReportingServices.Interfaces.Interfaces.DLL, так как интерфейсы модуля обработки данных содержатся там. Пространство имен Microsoft.ReportingServices.DataProcessing необходимо для реализации интерфейсов модулей обработки данных; пространство имен Microsoft.ReportingServices.Interfaces необходимо для реализации интерфейса IExtension. Например, если все файлы, содержащие код для реализации модуля обработки данных Reporting Services, написанного на C#, были в одном каталоге с расширением .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.