共用方式為


建立傳遞延伸模組程式庫

每個您建立的 Reporting Services 傳遞延伸模組都應該指派給唯一的命名空間,並內建於程式庫或是組件檔中。 命名空間的正確名稱並不重要,但是它必須是唯一且未與其他延伸模組共用。 您應該為公司的傳遞延伸模組建立自己的唯一命名空間。

下列範例顯示開始 Reporting Services 傳遞延伸模組的程式碼,該延伸模組會使用包含傳遞介面與任何公用程式類別的命名空間。

Imports System  
Imports Microsoft.ReportingServices.Interfaces  
  
Namespace CompanyName.ExtensionName  
   ...  
using System;  
using Microsoft.ReportingServices.Interfaces;  
  
namespace CompanyName.ExtensionName  
{  
   ...  

編譯 Reporting Services 傳遞延伸模組時,您必須將 Microsoft.ReportingServices.Interfaces.dll 的參考提供給編譯器,因為其中包含傳遞延伸模組介面與類別。 需要 Microsoft.ReportingServices.Interfaces 命名空間實作 IExtension 介面、IDeliveryExtension 介面等等。 例如,若包含可實作以 C# 所撰寫 Reporting Services 傳遞延伸模組之程式碼的所有檔案都位於單一目錄且副檔名為 .cs,則會從該目錄發出下列命令,以編譯儲存於 CompanyName.ExtensionName.dll 中的檔案。

csc /t:library /out:CompanyName.ExtensionName.dll *.cs /r:System.dll   
/r:Microsoft.ReportingServices.Interfaces.dll  

下列程式碼範例顯示將用於副檔名為 .vb 之 Microsoft Visual Basic 檔案的命令。

vbc /t:library /out:CompanyName.ExtensionName.dll *.vb /r:System.dll   
/r:Microsoft.ReportingServices.Interfaces.dll  

注意

您也可以使用 Visual Studio 設計、開發及建置傳遞延伸模組。 如需在 Visual Studio 中開發組件的詳細資訊,請參閱 Visual Studio 文件。

另請參閱

Reporting Services 延伸模組
實作傳遞延伸模組
Reporting Services 延伸模組程式庫