Udostępnij za pośrednictwem


Interfejs IDeliveryExtension

Reprezentuje rozszerzenie dostarczania w SQL Server Reporting Services.

Przestrzeń nazw:  Microsoft.ReportingServices.Interfaces
Zestawy:   Microsoft.ReportingServices.Interfaces (w Microsoft.ReportingServices.Interfaces.dll)
  Microsoft.ReportingServices.SharePoint.UI.WebParts (w Microsoft.ReportingServices.SharePoint.UI.WebParts.dll)

Składnia

'Deklaracja
Public Interface IDeliveryExtension _
    Inherits IExtension
'Użycie
Dim instance As IDeliveryExtension
public interface IDeliveryExtension : IExtension
public interface class IDeliveryExtension : IExtension
type IDeliveryExtension =  
    interface
        interface IExtension
    end
public interface IDeliveryExtension extends IExtension

Typ IDeliveryExtension uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna ExtensionSettings Pobiera listę ustawień, które są używane przez rozszerzenie dostarczania do tworzenia powiadomienie lub raportu.
Właściwość publiczna IsPrivilegedUser Wskazuje, czy użytkownik ma dostęp do wszystkich funkcji rozszerzenia.
Właściwość publiczna LocalizedName Pobiera zlokalizowana nazwa rozszerzenia mają być wyświetlane w interfejs użytkownika. (Dziedziczony z IExtension).
Właściwość publiczna ReportServerInformation Pobiera informacje serwer raportów że rozszerzenie dostawy wymaga do wykonywania dostaw.

Do góry

Metody

  Nazwa Opis
Metoda publiczna Deliver Dostarcza powiadomienie raport do użytkownika na podstawie zawartości powiadomienie.
Metoda publiczna SetConfiguration Używany do przekazywania niestandardowe konfiguracja danych do rozszerzenia. (Dziedziczony z IExtension).
Metoda publiczna ValidateUserData Służy do określania, czy określony zestaw rozszerzenie dostarczania ustawienia są prawidłowe.

Do góry

Uwagi

IDeliveryExtension Interfejs umożliwia wdrożenie rozszerzenie dostarczania klasy, która reprezentuje w taki sposób, że raport powiadomienia mogą być dostarczane do użytkowników.Więcej informacji o IDeliveryExtension interfejs, zobacz Implementowanie interfejsu IDeliveryExtension dla rozszerzenia dostawy.

Aplikacja nie tworzy wystąpienie IDeliveryExtension interfejs bezpośrednio, ale tworzy instancję klasy, który implementuje IDeliveryExtension.

Wdrożenie tej klasy IDeliveryExtension musi implementować wszystkich członków dziedziczonych i zwykle określają dodatkowych członków, aby dodać funkcje specyficzne dla dostawca dostawy.Na przykład IDeliveryExtension Interfejs definiuje Deliver metoda.Z kolei implementuje dostawca dostarczania poczty e-mail, dostarczany z usług Reporting Services Deliver metoda, aby wysyłać raporty powiadomień pocztą e-mail.