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 | 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. | |
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 | Infrastructure. Obsolete. Specifies whether the IQueryDesigner supports multidimensional expression (MDX) query mode. | |
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. | |
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 | Infrastructure. Represents a help consumer in a custom query designer. | |
IQueryDesignerHelpImpl | Infrastructure. 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 method that is used to process a report definition. | |
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. |
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. | |
EnableEventHandler | Represents a method for handling the EnableAltDesignerChanged event |
Enumerations
Enumeration | Description | |
---|---|---|
AuthenticationType | Defines the modes of authentication. | |
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. | |
RdceCustomizableElementId | Defines the report elements that can be customized. | |
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. |