배달 확장 프로그램 라이브러리 만들기
만드는 각 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
다음 코드 예에서는 확장명 .vb인 Microsoft Visual Basic 파일에 대해 사용되는 명령을 보여 줍니다.
vbc /t:library /out:CompanyName.ExtensionName.dll *.vb /r:System.dll
/r:Microsoft.ReportingServices.Interfaces.dll
[!참고]
Visual Studio를 사용하여 배달 확장 프로그램을 디자인, 개발 및 빌드할 수도 있습니다. Visual Studio에서 어셈블리를 개발하는 방법은 Visual Studio 설명서를 참조하십시오.