배달 확장 프로그램 라이브러리 만들기Creating a Delivery Extension Library

만드는 각 Reporting ServicesReporting Services 배달 확장 프로그램을 고유한 네임스페이스에 할당하고 라이브러리 또는 어셈블리 파일로 만들어야 합니다.Each Reporting ServicesReporting Services delivery extension you create should be assigned to a unique namespace and built into a library or assembly file. 네임스페이스의 정확한 이름은 중요하지 않지만 고유한 이름이어야 하며 다른 확장 프로그램과 공유하면 안 됩니다.The exact name of the namespace is not important, but it must be unique and not shared with any other extension. 회사의 배달 확장 프로그램에 대해 고유한 네임스페이스를 만들어야 합니다.You should create your own unique namespaces for your company's delivery extensions.

다음 예에서는 배달 인터페이스 및 유틸리티 클래스가 포함된 네임스페이스를 사용하는 Reporting ServicesReporting Services 배달 확장 프로그램을 시작하기 위한 코드를 보여 줍니다.The following example shows the code to begin a Reporting ServicesReporting Services delivery extension, which uses the namespaces that contain the delivery interfaces and any utility classes.

Imports System  
Imports Microsoft.ReportingServices.Interfaces  

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

namespace CompanyName.ExtensionName  
{  
   ...  

Reporting ServicesReporting Services 배달 확장 프로그램을 컴파일할 때 배달 확장 프로그램 인터페이스 및 클래스가 포함된 Microsoft.ReportingServices.Interfaces.dll에 대한 참조를 컴파일러에 제공해야 합니다.When compiling a Reporting ServicesReporting Services delivery extension, you must supply to the compiler a reference to Microsoft.ReportingServices.Interfaces.dll, because the delivery extension interfaces and classes are contained there. Microsoft.ReportingServices.Interfaces 네임스페이스는 IExtension 인터페이스, IDeliveryExtension 인터페이스 등을 구현하는 데 필요합니다.The Microsoft.ReportingServices.Interfaces namespace is needed to implement the IExtension interface, the IDeliveryExtension interface, and more. 예를 들어 C#으로 작성된 Reporting ServicesReporting Services 배달 확장 프로그램을 구현할 코드가 포함된 모든 파일이 확장명 .cs로 단일 디렉터리에 있는 경우 해당 디렉터리에서 다음 명령을 실행하여 CompanyName.ExtensionName.dll에 저장된 파일을 컴파일합니다.For example, if all the files containing the code to implement a Reporting ServicesReporting Services delivery extension written in C# were in a single directory with the extension .cs, the following command would be issued from that directory to compile the files stored in CompanyName.ExtensionName.dll.

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

다음 코드 예에서는 확장명 .vb인 MicrosoftMicrosoft Visual BasicVisual Basic 파일에 대해 사용되는 명령을 보여 줍니다.The following code example shows the command that would be used for MicrosoftMicrosoft Visual BasicVisual Basic files with the extension .vb.

vbc /t:library /out:CompanyName.ExtensionName.dll *.vb /r:System.dll   
/r:Microsoft.ReportingServices.Interfaces.dll  

참고

Visual StudioVisual Studio를 사용하여 배달 확장 프로그램을 디자인, 개발 및 빌드할 수도 있습니다.You can also design, develop, and build your delivery extension using Visual StudioVisual Studio. Visual StudioVisual Studio에서 어셈블리를 개발하는 방법은 Visual StudioVisual Studio 설명서를 참조하십시오.For more information about developing assemblies in Visual StudioVisual Studio, see your Visual StudioVisual Studio documentation.

관련 항목:See Also

Reporting Services 확장 프로그램 Reporting Services Extensions
배달 확장 프로그램 구현 Implementing a Delivery Extension
Reporting Services 확장 라이브러리Reporting Services Extension Library