Microsoft.ReportingServices.Interfaces Namespace

Contains classes and interfaces that enable you to construct and send custom notifications to users through your own delivery extensions, and to build custom security extensions for Reporting Services.

Classes

AceCollection

Represents a collection of access control entries specifying access rights for one or more trustees.

AceStruct

Represents an access control entry for a trustee (user, group, or computer) that specifies the operations that a trustee can perform on items in the report server database.

CatalogOperationsCollection

Represents a collection of catalog operations.

DatasourceOperationsCollection

Represents a collection of data source operations.

DoNotCacheQueryDesignerAttribute

Forces a query designer to be reloaded each time it is instantiated.

EnableEventArgs

Provides data for the EnableAltDesignerChanged event.

Extension

Represents an extension in SQL Server Reporting Services.

F1KeywordAttribute

Represents the topic keyword to search for SQL Server Books Online when the F1 key is pressed in the query designer interface.

FolderOperationsCollection

Represents a collection of folder operations.

LocalizedNameAttribute

Provides the localized name of an extension.

ModelItemOperationsCollection

Represents a collection of ModelItemOperationsCollection.

ModelOperationsCollection

Represents a collection of ModelOperation objects.

Notification

Represents subscription information that delivery extensions use to deliver reports.

NotificationWithResult

Represents a notification with result.

OperationNames

Contains the field names and corresponding values for operations that users can perform on items in SQL Server Reporting Services.

RenderedOutputFile

Represents the output from a rendering extension. A RenderedOutputFile object contains the associated filename and type information that is required by the delivery extension in order to process the stream returned by the rendering extension.

Report

Represents report-specific information and methods that enable delivery extensions to deliver reports to users.

ReportOperationsCollection

Represents a collection of report operations.

ResourceOperationsCollection

Represents a collection of resource operations.

Setting

Represents a setting for an extension.

SupportsGenericQueryDesignerAttribute

Specifies whether the IQueryDesigner supports custom text mode.

SupportsMdxQuerySpecificationAttribute

Specifies whether the IQueryDesigner supports multidimensional expression (MDX) query mode.

ValidValue

Represents a valid value for an extension setting.

Interfaces

IAuthenticationExtension

Represents an authentication extension in SQL Server Reporting Services.

IAuthenticationExtension2

Represents interface of authentication extension.

IAuthorizationExtension

Represents an extension that can be used to extend the authorization feature of SQL Server Reporting Services.

IDeliveryExtension

Represents a delivery extension in SQL Server Reporting Services.

IDeliveryReportServerInformation

Contains information about the report server that is required by delivery extensions. For example, a list of the available rendering extensions.

IExtension

Represents an extension in SQL Server Reporting Services.

IParameter

Defines the parameter properties.

IQueryDesigner

Represents a custom query designer in the Report Designer in Business Intelligence Development Studio.

IQueryDesignerHelpConsumer

Represents a help consumer in a custom query designer.

IQueryDesignerHelpImpl

Represents a help implementation in a custom query designer.

IQueryDesignerState

Represents an interface for initializing the state of an IQueryDesigner and for persisting designer state data.

IRenderStream

Provides support for rendering multiple streams from a rendering extension.

IReportContext

Defines the properties of the report context.

IReportDefinitionCustomizationExtension

Defines the ProcessReportDefinition(Byte[], IReportContext, IUserContext, Byte[], IEnumerable<RdceCustomizableElementId>) method that is used to process a report definition.

IRSRequestContext

Defines the properties of the request context for the reporting services.

ISemanticModelGenerator

Defines the properties and methods for generating a semantic model of a report.

ISubscriptionBaseUIUserControl

Represents the means to retrieve delivery extension-specific subscription information from the user (for example, e-mail addresses).

IUserContext

Defines the properties of the context of the user session.

IWindowsAuthenticationExtension

Represents a Windows Authentication extension in SQL Server Reporting Services.

IWindowsAuthenticationExtension2

Represents interface of windows authentication extension.

Enums

AuthenticationType

Defines the modes of authentication.

CatalogOperation

Describes the operations that a user can perform on the catalog.

DatasourceOperation

Specifies the operations that a user can perform on a shared data source.

FolderOperation

Describes the operations that a user can perform on a folder.

ModelItemOperation

Describes the types of operations allowed on a model item.

ModelOperation

Describes the operations that a user may perform on a model.

RdceCustomizableElementId

Defines the report elements that can be customized.

ReportOperation

Describes the operations that a user can perform on a report.

ResourceOperation

Specifies the operations that a user can perform on a resource.

SecurityItemType

Enumerates the item associated with a specific authorization request.

StreamOper

Defines the operation that is used by the CreateAndRegisterStream method. Rendering extensions may request a stream that is available for client applications through SOAP or URL access or a temporary stream to be used during the rendering process.

Delegates

CreateAndRegisterStream

Creates and registers a stream and is called by a report server to retrieve the stream to which to render a report.

EnableEventHandler

Represents a method for handling the EnableAltDesignerChanged event

Remarks

The Reporting Services Extension Class Library is a set of classes, interfaces, and value types that are included in Reporting Services. This library provides access to system functionality and is designed to be the foundation on which .NET Framework applications can be used to extend Reporting Services components.