IDeliveryExtension Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une extension de livraison dans 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
- Implémente
Remarques
L’interface IDeliveryExtension permet à un U de mettre en œuvre une classe d’extension de livraison, qui représente la manière dont les notifications de rapport peuvent être transmises aux utilisateurs. Pour plus d’informations sur l’interface IDeliveryExtension , voir Implémentation de l’interface IDeliveryExtension pour une extension de distribution.
Une application ne crée pas directement une instance de l’interface IDeliveryExtension , mais une instance d’une classe qui implémente IDeliveryExtension.
Les classes qui implémentent IDeliveryExtension doivent implémenter tous les membres hérités, et définissent généralement des membres supplémentaires pour ajouter la fonctionnalité spécifique au fournisseur de livraison. Par exemple, l’interface IDeliveryExtension définit la Deliver méthode. En retour, le fournisseur de distribution de courriels qui fournit Reporting Services met en œuvre cette Deliver méthode afin d’envoyer des notifications de signalement par e-mail.
Propriétés
| Nom | Description |
|---|---|
| ExtensionSettings |
Obtient une liste des paramètres utilisés par l’extension de livraison pour créer une notification ou un rapport. |
| IsPrivilegedUser |
Indique si l’utilisateur est autorisé à accéder à toutes les fonctionnalités de l’extension. |
| LocalizedName |
Obtient le nom localisé de l’extension à afficher dans une interface utilisateur. (Hérité de IExtension) |
| ReportServerInformation |
Obtient les informations sur le serveur de rapports dont l’extension de livraison a besoin pour effectuer les livraisons. |
Méthodes
| Nom | Description |
|---|---|
| Deliver(Notification) |
Transmet la notification de rapport à un utilisateur en fonction du contenu de la notification. |
| SetConfiguration(String) |
Utilisé pour transmettre des données de configuration personnalisées à une extension. (Hérité de IExtension) |
| ValidateUserData(Setting[]) |
Utilisé pour déterminer si un ensemble donné de paramètres d’extension de livraison est valide. |