ISubscriptionBaseUIUserControl 인터페이스 구현Implementing the ISubscriptionBaseUIUserControl Interface

Reporting ServicesReporting Services 배달 확장 프로그램에는 보고서 관리자에서 확장 프로그램 관련 정보를 수집하기 위한 구독 UI(사용자 인터페이스) 구현이 포함될 수 있습니다. delivery extensions can contain an implementation of a subscription user interface (UI) for gathering extension-specific information in Report Manager. 이 UI는 사용자가 새 구독을 만들거나 기존 구독을 수정할 때 호출됩니다.The UI is invoked when a user creates a new subscription or modifies an existing one. 새 구독을 만드는 경우 UI에 적절한 기본값이 표시되고 이를 통해 사용자가 배달 공급자와 상호 작용할 수 있습니다.When a new subscription is being created, the UI displays suitable default values and enables users to interact with the delivery provider. 구독을 수정하는 경우에는 UI에 현재 구독 정보가 미리 채워집니다.When a subscription is being modified, the UI is pre-populated with the information in the current subscription.

배달 확장 프로그램은 구독 UI를 ASP.NET 사용자 컨트롤 형태로 제공합니다.Delivery extensions provide subscription UI as an ASP.NET user control. 보고서 서버에서는 구독 UI를 표시할 때 배달 확장 프로그램에서 정의된 사용자 컨트롤을 통합합니다.The report server incorporates the user control defined by the delivery extension when displaying the subscriptions UI. 이 기능을 가능하게 하는 추상 메서드를 제공하는 기본 인터페이스는 ISubscriptionBaseUIUserControl 인터페이스입니다.The base interface that provides abstract methods enabling this functionality is the ISubscriptionBaseUIUserControl interface. 이 인터페이스는 입력 값 검사와 같은 일반적인 작업이 올바르게 수행되도록 합니다.This interface ensures that common operations, such as validation of input values, are correctly performed. 또한 기본 사용자 컨트롤은 구독 간의 일관성을 위해 보고서 서버에서 사용되는 기본 속성 집합을 제공합니다.Additionally, the base user control supplies a set of default properties that are used by the report server for consistency across subscriptions. 이러한 속성은 보고서 관리자와 통합되는 배달 확장 프로그램에 필요합니다.These properties are required by delivery extensions that are integrated with Report Manager.

보고서 관리자에 대한 구독 UI를 만들기 위해 배달 공급자에서 ISubscriptionBaseUIUserControl 인터페이스를 구현할 수 있습니다.You can implement the ISubscriptionBaseUIUserControl interface in a delivery provider in order to build a subscription UI for Report Manager. ISubscriptionBaseUIUserControl 인터페이스는 사용자가 구독 설정 값을 입력하고 배달 확장 프로그램에 필요한 설정을 처리하고 설정을 확인할 수 있도록 하는 인프라를 제공합니다.The ISubscriptionBaseUIUserControl interface provides infrastructure for enabling users to enter values for subscription settings, for processing the settings needed for the delivery extension, and for validating the settings.

참고

ISubscriptionBaseUIUserControl 인터페이스를 배달 확장 프로그램의 일부로 구현할 필요는 없습니다.You are not required to implement the ISubscriptionBaseUIUserControl interface as part of your delivery extension. 대신 배달 확장 프로그램을 사용하는 구독은 항상 SOAP API 메서드 CreateSubscriptionCreateDataDrivenSubscription를 통해 만들 수 있습니다.Subscriptions that use your delivery extension can always be created through the SOAP API methods CreateSubscription and CreateDataDrivenSubscription instead. 구독 및 배달 관리를 위한 SOAP API 기능에 대한 자세한 내용은 구독 및 배달 메서드를 참조하세요.For more information about the SOAP API features for managing subscription and delivery, see Subscription and Delivery Methods.

ISubscriptionBaseUIUserControl 인터페이스는 IExtension을 확장합니다.The ISubscriptionBaseUIUserControl interface extends IExtension. ISubscriptionBaseUIUserControl을 구현하는 사용자 컨트롤도 System.Web.UI.WebControls.WebControl에서 상속되어야 합니다.Your user control that implements ISubscriptionBaseUIUserControl must also inherit from System.Web.UI.WebControls.WebControl. WebControl 클래스에 대한 자세한 내용은 MicrosoftMicrosoft .NET Framework.NET Framework 개발자 가이드를 참조하세요.For more information about the WebControl class, see your MicrosoftMicrosoft .NET Framework.NET Framework Developer's Guide.

ISubscriptionBaseUIUserControl 인터페이스 사용 방법에 대한 예는 SQL Server Reporting Services 제품 예제를 참조하세요.For an example of how to use the ISubscriptionBaseUIUserControl interface, see SQL Server Reporting Services Product Samples.

관련 항목:See Also

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