데이터 처리 확장 프로그램 라이브러리 만들기Creating a Data Processing Extension Library

만드는 각 Reporting ServicesReporting Services 데이터 처리 확장 프로그램은 고유한 네임스페이스에 할당하고 라이브러리 또는 어셈블리 파일로 만들어야 합니다.Each Reporting ServicesReporting Services data processing 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. MicrosoftMicrosoft에서는 Reporting ServicesReporting Services에 포함되어 있는 데이터 처리 확장 프로그램에 대해 Microsoft.ReportingServices.DataProcessing 네임스페이스를 사용합니다. uses the namespace Microsoft.ReportingServices.DataProcessing for the data processing extensions that ship with Reporting ServicesReporting Services. 회사의 데이터 처리 확장 프로그램에 대해 고유한 네임스페이스를 만들어야 합니다.You should create your own unique namespaces for your company's data processing extensions.

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

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 ServicesReporting Services 데이터 처리 확장 프로그램을 컴파일할 때 데이터 처리 확장 프로그램 인터페이스가 포함된 Microsoft.ReportingServices.Interfaces.dll에 대한 참조를 컴파일러에 제공해야 합니다.When compiling a Reporting ServicesReporting Services data processing extension, you must supply to the compiler a reference to Microsoft.ReportingServices.Interfaces.dll, because the data processing extension interfaces are contained there. Microsoft.ReportingServices.DataProcessing 네임스페이스는 데이터 처리 확장 프로그램 인터페이스를 구현하는 데 필요하고, Microsoft.ReportingServices.Interfaces 네임스페이스는 IExtension 인터페이스를 구현하는 데 필요합니다.The Microsoft.ReportingServices.DataProcessing namespace is needed to implement the data processing extension interfaces, and the Microsoft.ReportingServices.Interfaces namespace is needed to implement the IExtension interface. 예를 들어 C#으로 작성된 Reporting ServicesReporting Services 데이터 처리 확장 프로그램을 구현할 코드가 포함된 모든 파일이 확장명 .cs로 단일 디렉터리에 있는 경우 해당 디렉터리에서 다음 명령을 실행하여 CompanyName.ExtensionName.dll에 저장된 파일을 컴파일합니다.For example, if all the files containing the code to implement a Reporting ServicesReporting Services data processing 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  

다음 코드 예제에 사용 되는 명령을 보여 줍니다. MicrosoftMicrosoft Visual BasicVisual Basic 확장명을 가진 파일. vb.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 data processing 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 Data Processing Extension
Reporting Services 확장 프로그램 라이브러리Reporting Services Extension Library