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.


  Class Description
Public class AceCollection Represents a collection of access control entries specifying access rights for one or more trustees.
Public class 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.
Public class CatalogOperationsCollection Represents a collection of catalog operations.
Public class DatasourceOperationsCollection Represents a collection of data source operations.
Public class DoNotCacheQueryDesignerAttribute Forces a query designer to be reloaded each time it is instantiated.
Public class EnableEventArgs Provides data for the EnableAltDesignerChanged event.
Public class Extension Represents an extension in SQL Server Reporting Services.
Public class F1KeywordAttribute Specifies the topic keyword to search for SQL Server Books Online when the F1 key is pressed in the query designer interface.
Public class FolderOperationsCollection Represents a collection of folder operations.
Public class LocalizedNameAttribute Provides the localized name of an extension.
Public class ModelItemOperationsCollection Represents a collection of ModelItemOperationsCollection.
Public class ModelOperationsCollection Represents a collection of ModelOperation objects.
Public class Notification Represents subscription information that delivery extensions use to deliver reports.
Public class OperationNames Contains the field names and corresponding values for operations that users can perform on items in SQL Server Reporting Services.
Public class 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.
Public class Report Represents report-specific information and methods that enable delivery extensions to deliver reports to users.
Public class ReportOperationsCollection Represents a collection of report operations.
Public class ResourceOperationsCollection Represents a collection of resource operations.
Public class Setting Represents a setting for an extension.
Public class SupportsGenericQueryDesignerAttribute Specifies whether the IQueryDesigner supports custom text mode.
Public class SupportsMdxQuerySpecificationAttribute Infrastructure. Obsolete.
Public class ValidValue Represents a valid value for an extension setting.


  Interface Description
Public interface IAuthenticationExtension Represents an authentication extension in SQL Server Reporting Services.
Public interface IAuthorizationExtension Represents an extension that can be used to extend the authorization feature of SQL Server Reporting Services.
Public interface IDeliveryExtension Represents a delivery extension in SQL Server Reporting Services.
Public interface IDeliveryReportServerInformation Contains information about the report server that is required by delivery extensions. For example, a list of the available rendering extensions.
Public interface IExtension Represents an extension in SQL Server Reporting Services.
Public interface IParameter Defines the parameter properties.
Public interface IQueryDesigner Represents a custom query designer in the Report Designer in Business Intelligence Development Studio.
Public interface IQueryDesignerHelpConsumer Infrastructure.
Public interface IQueryDesignerHelpImpl Infrastructure.
Public interface IQueryDesignerState Represents an interface for initializing the state of an IQueryDesigner and for persisting designer state data.
Public interface IRenderStream Provides support for rendering multiple streams from a rendering extension.
Public interface IReportContext Defines the properties of the report context.
Public interface IReportDefinitionCustomizationExtension Defines the ProcessReportDefinition() method that is used to process a report definition.
Public interface ISemanticModelGenerator
Public interface ISubscriptionBaseUIUserControl Represents the means to retrieve delivery extension-specific subscription information from the user (for example, e-mail addresses).
Public interface IUserContext Defines the properties of the context of the user session.
Public interface IWindowsAuthenticationExtension Represents a Windows Authentication extension in SQL Server Reporting Services.


  Delegate Description
Public delegate CreateAndRegisterStream Creates and registers a stream and is called by a report server to retrieve the stream to which to render a report.
Public delegate EnableEventHandler Represents a method for handling the EnableAltDesignerChanged event


  Enumeration Description
Public enumeration AuthenticationType Defines the modes of authentication.
Public enumeration CatalogOperation Describes the operations that a user can perform on the catalog.
Public enumeration DatasourceOperation Describes the operations that a user can perform on a shared data source.
Public enumeration FolderOperation Describes the operations that a user can perform on a folder.
Public enumeration ModelItemOperation Describes the types of operations allowed on a model item.
Public enumeration ModelOperation Describes the operations that a user may perform on a model.
Public enumeration RdceCustomizableElementId Defines the report elements that can be customized.
Public enumeration ReportOperation Describes the operations that a user can perform on a report.
Public enumeration ResourceOperation Describes the operations that a user can perform on a resource.
Public enumeration SecurityItemType Describes the item associated with a specific authorization request.
Public enumeration 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.

See Also


Other Resources