IDeliveryExtension Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Liefererweiterung in SQL Server Reporting Services dar.
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
- Implementiert
Hinweise
Die Benutzeroberfläche IDeliveryExtension ermöglicht es U, eine Delivery Extension-Klasse zu implementieren, die eine Möglichkeit darstellt, wie Berichtsbenachrichtigungen an Nutzer übermittelt werden können. Weitere Informationen zur Schnittstelle IDeliveryExtension finden Sie unter Implementierung der IDeliveryExtension-Schnittstelle für eine Delivery Extension.
Eine Anwendung erstellt keine direkte Instanz der IDeliveryExtension Schnittstelle, sondern eine Instanz einer Klasse, die implementiert .IDeliveryExtension
Klassen, die implementieren IDeliveryExtension , müssen alle geerbten Mitglieder implementieren und typischerweise zusätzliche Mitglieder definieren, um die lieferanbieterspezifische Funktionalität hinzuzufügen. Beispielsweise definiert die IDeliveryExtension Schnittstelle die Deliver Methode. Im Gegenzug implementiert der E-Mail-Zusteller, der mit Reporting Services ausgeliefert wird, diese Deliver Methode, um Meldungen per E-Mail zu senden.
Eigenschaften
| Name | Beschreibung |
|---|---|
| ExtensionSettings |
Erhält eine Liste von Einstellungen, die von der Liefererweiterung verwendet werden, um eine Benachrichtigung oder einen Bericht zu erstellen. |
| IsPrivilegedUser |
Gibt an, ob der Benutzer Zugriff auf alle Funktionen der Erweiterung hat. |
| LocalizedName |
Der lokalisierte Name der Erweiterung wird in einer Benutzeroberfläche angezeigt. (Geerbt von IExtension) |
| ReportServerInformation |
Erhält Informationen über den Berichtsserver, den die Lieferverlängerung benötigt, um Lieferungen durchzuführen. |
Methoden
| Name | Beschreibung |
|---|---|
| Deliver(Notification) |
Übermittelt die Berichtsbenachrichtigung an einen Nutzer basierend auf dem Inhalt der Benachrichtigung. |
| SetConfiguration(String) |
Wird verwendet, um benutzerdefinierte Konfigurationsdaten an eine Erweiterung zu übergeben. (Geerbt von IExtension) |
| ValidateUserData(Setting[]) |
Wird verwendet, um zu bestimmen, ob eine bestimmte Reihe von Liefererweiterungseinstellungen gültig ist. |