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 forma de notificações de relatório serem entregues aos usuários. Para mais informações sobre a IDeliveryExtension interface, veja Implementando a Interface IDeliveryExtension para uma Extensão de Entrega.
Uma aplicação não cria uma instância da IDeliveryExtension interface diretamente, mas cria uma instância de uma classe que implementa IDeliveryExtension.
Classes que implementam IDeliveryExtension devem implementar todos os membros herdados, e normalmente definem 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 e-mail que vem junto com o Reporting Services implementa o Deliver método para enviar notificações de relatórios por e-mail.
Propriedades
| Nome | Description |
|---|---|
| ExtensionSettings |
Recebe uma lista de configurações usadas pela extensão de entrega para criar uma notificação ou relatório. |
| IsPrivilegedUser |
Indica se o usuário tem acesso a todas as funcionalidades da extensão. |
| LocalizedName |
Faz com que o nome localizado da extensão seja exibido em uma interface de usuário. (Herdado de IExtension) |
| ReportServerInformation |
Obtém informações sobre o servidor de relatórios que a extensão de entrega exige para realizar entregas. |
Métodos
| Nome | Description |
|---|---|
| Deliver(Notification) |
Entrega a notificação de relatório ao usuário com base no conteúdo da notificação. |
| SetConfiguration(String) |
Usado para passar dados de configuração personalizados para uma extensão. (Herdado de IExtension) |
| ValidateUserData(Setting[]) |
Usado para determinar se um conjunto dado de configurações de extensão de entrega é válido. |