IDeliveryExtension Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa uma extensão de entrega no SQL Server Reporting Services.
public interface class IDeliveryExtension : Microsoft::ReportingServices::Interfaces::IExtension
public interface IDeliveryExtension : Microsoft.ReportingServices.Interfaces.IExtension
type IDeliveryExtension = interface
interface IExtension
Public Interface IDeliveryExtension
Implements IExtension
- Implementações
Comentários
A IDeliveryExtension interface permite que você implemente uma classe de extensão de entrega, que representa uma maneira de que as notificações de relatório possam ser entregues aos usuários. Para obter mais informações sobre a IDeliveryExtension interface, consulte Implementando a interface IDeliveryExtension para uma extensão de entrega.
Um aplicativo não cria uma instância da IDeliveryExtension interface diretamente, mas cria uma instância de uma classe que implementa IDeliveryExtension.
As classes que implementam IDeliveryExtension devem implementar todos os membros herdados e, normalmente, definir membros adicionais para adicionar a funcionalidade específica do provedor de entrega. Por exemplo, a IDeliveryExtension interface define o Deliver método. Por sua vez, o provedor de entrega de email fornecido com Reporting Services implementa o Deliver método para enviar notificações de relatórios por email.
Propriedades
ExtensionSettings |
Obtém uma lista de configurações que são usadas pela extensão de entrega para criar uma notificação ou relatório. |
IsPrivilegedUser |
Indica se o usuário tem permissão de acesso a toda a funcionalidade da extensão. |
LocalizedName |
Consegue exibir o nome localizado da extensão em uma interface do usuário. (Herdado de IExtension) |
ReportServerInformation |
Obtém informações sobre o servidor de relatório que a extensão de entrega exige para executar entregas. |
Métodos
Deliver(Notification) |
Entrega a notificação de relatório a um usuário com base no conteúdo da notificação. |
SetConfiguration(String) |
Usado para transmitir dados de configuração personalizados a uma extensão. (Herdado de IExtension) |
ValidateUserData(Setting[]) |
Usado para determinar se um determinado conjunto de configurações de extensão de entrega é válido. |