Interface IDeliveryExtension
Represents a delivery extension in SQL Server Reporting Services.
Namespace: Microsoft.ReportingServices.Interfaces
Assemblies: Microsoft.ReportingServices.Interfaces (em Microsoft.ReportingServices.Interfaces.dll)
Microsoft.ReportingServices.SharePoint.UI.WebParts (em Microsoft.ReportingServices.SharePoint.UI.WebParts.dll)
Sintaxe
'Declaração
Public Interface IDeliveryExtension _
Inherits IExtension
'Uso
Dim instance As IDeliveryExtension
public interface IDeliveryExtension : IExtension
public interface class IDeliveryExtension : IExtension
type IDeliveryExtension =
interface
interface IExtension
end
public interface IDeliveryExtension extends IExtension
O tipo IDeliveryExtension expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
ExtensionSettings | Gets a list of settings that are used by the delivery extension to create a notification or report. | |
IsPrivilegedUser | Indicates whether the user is allowed access to all the functionality of the extension. | |
LocalizedName | Gets the localized name of the extension to be displayed in a user interface. (Herdado de IExtension.) | |
ReportServerInformation | Gets information about the report server that the delivery extension requires in order to perform deliveries. |
Início
Métodos
Nome | Descrição | |
---|---|---|
Deliver | Delivers the report notification to a user based on the contents of the notification. | |
SetConfiguration | Used to pass custom configuration data to an extension. (Herdado de IExtension.) | |
ValidateUserData | Used to determine whether a given set of delivery extension settings are valid. |
Início
Comentários
The IDeliveryExtension interface enables an you to implement a delivery extension class, which represents a way that report notifications can be delivered to users. For more information about the IDeliveryExtension interface, see Implementando a interface IDeliveryExtension para uma extensão de entrega.
An application does not create an instance of the IDeliveryExtension interface directly, but creates an instance of a class that implements IDeliveryExtension.
Classes that implement IDeliveryExtension must implement all inherited members, and typically define additional members to add the delivery provider-specific functionality. For example, the IDeliveryExtension interface defines the Deliver method. In turn, the e-mail delivery provider that ships with Reporting Services implements the Deliver method in order to send reports notifications via e-mail.