다음을 통해 공유


배달 확장 프로그램 라이브러리 만들기

만드는 각 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 설명서를 참조하세요.