Sprache

IDeliveryExtension Schnittstelle

Definition

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.

Gilt für: