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.

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.

Classes

Class Description
AceCollection Represents a collection of access control entries specifying access rights for one or more trustees.
AceStruct 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.
Extension Represents an extension in SQL Server Reporting Services.
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.
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.
ValidValue Represents a valid value for an extension setting.

Interfaces

Interface Description
IAuthenticationExtension Represents an authentication extension in SQL Server Reporting Services.
IAuthorizationExtension Represents an extension that can be used to extend the authorization feature of SQL Server Reporting Services.This interface is not CLS-compliant.
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.
IRenderStream Provides support for rendering multiple streams from a rendering extension.
ISemanticModelGenerator  
ISubscriptionBaseUIUserControl Represents the means to retrieve delivery extension-specific subscription information from the user (for example, e-mail addresses).
IWindowsAuthenticationExtension Represents a Windows authentication extension in SQL ServerReporting Services.

Delegates

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

Enumerations

Enumeration Description
CatalogOperation Describes the operations that a user can perform on the catalog.
DatasourceOperation Describes 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.
ReportOperation Describes the operations that a user can perform on a report.
ResourceOperation Describes the operations that a user can perform on a resource.
SecurityItemType Describes 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.