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 Übermittlungserweiterung 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 IDeliveryExtension Schnittstelle ermöglicht es Ihnen, eine Übermittlungserweiterungsklasse zu implementieren, die eine Möglichkeit darstellt, dass Berichtsbenachrichtigungen an Benutzer übermittelt werden können. Weitere Informationen zur Schnittstelle finden Sie unter Implementieren der IDeliveryExtension-Schnittstelle für eine Übermittlungserweiterung.IDeliveryExtension
Eine Anwendung erstellt keine Instanz der IDeliveryExtension Schnittstelle direkt, erstellt aber eine Instanz einer Klasse, die implementiert IDeliveryExtensionwird.
Klassen, die IDeliveryExtension implementieren müssen, müssen alle geerbten Member implementieren und in der Regel zusätzliche Member definieren, um die spezifische Funktionalität des Übermittlungsanbieters hinzuzufügen. Die Schnittstelle definiert beispielsweise die IDeliveryExtensionDeliver Methode. Wiederum implementiert der E-Mail-ÜbermittlungsanbieterDeliver, der mit Reporting Services die Methode zum Senden von Berichtsbenachrichtigungen per E-Mail implementiert.
Eigenschaften
ExtensionSettings |
Ruft eine Liste mit Einstellungen ab, die von der Übermittlungserweiterung zum Erstellen einer Benachrichtigung oder eines Berichts verwendet werden. |
IsPrivilegedUser |
Gibt an, ob der Benutzer berechtigt ist, auf alle Funktionen der Erweiterung zuzugreifen. |
LocalizedName |
Ruft den lokalisierten Namen der Erweiterung ab, der in einer Benutzeroberfläche angezeigt werden soll. (Geerbt von IExtension) |
ReportServerInformation |
Ruft Informationen zum Berichtsserver ab, die die Übermittlungserweiterung zum Ausführen von Übermittlungen benötigt. |
Methoden
Deliver(Notification) |
Übermittelt die Berichtsbenachrichtigung ausgehend von deren Inhalt an einen Benutzer. |
SetConfiguration(String) |
Wird zum Übergeben benutzerdefinierter Konfigurationsdaten an eine Erweiterung verwendet. (Geerbt von IExtension) |
ValidateUserData(Setting[]) |
Wird verwendet, um zu bestimmen, ob eine angegebene Gruppe von Einstellungen der Übermittlungserweiterung gültig ist. |