共用方式為


使用傳遞延伸模組的通知類別

Notification 類別是位於 Microsoft.ReportingServices.Interfaces 命名空間中,並代表傳遞延伸模組用於傳遞報表的訂閱資訊。Notification 類別提供一些屬性可用以轉譯要傳遞的報表、決定通知狀態以及設定使用者資料。

通知是任何傳遞的核心物件

報表通知處理

當所引發的事件是與使用自訂傳遞延伸模組的訂閱相關聯時,會建立包含 Report 物件的通知。Report 物件會封裝將指定報表轉譯為支援的轉譯格式所需的功能,並包含報表特定的屬性,例如伺服器上報表的 URL以及報表的名稱。如需 Report 類別的詳細資訊,請參閱<使用傳遞延伸模組的報表類別>。

您將 Notification 物件傳遞到傳遞延伸模組的 Deliver 方法。您的 Deliver 方法應該包含特定的程式碼以處理通知和提供報表。

如需有關如何使用 Notification 類別的範例,請參閱<SQL Server Reporting Services 產品範例>(英文)。

重試功能

Reporting Services 可讓您為無法立即傳遞的通知建立重試佇列。在報表伺服器叫用傳遞延伸模組的 Deliver 方法之後,傳遞延伸模組可以要求報表伺服器稍後再重試傳遞。如果這個情形發生,報表伺服器會將通知放在內部佇列中,然後在經過一段特定時間之後重試傳遞。系統管理員可以使用 MaxNumberOfRetries XML 元素與 PeriodBetweenRetries XML 元素,來設定報表伺服器嘗試執行的重試之最大數目,以及 RSReportServer.config 檔案的傳遞延伸模組區段中重試之間的週期。如果傳遞稍後成功或是如果達到重試嘗試的最大數目,就會從重試佇列移除通知。如果傳遞在達到重試的最大數目之後失敗,就會捨棄通知。