Bagikan melalui


Membuat pustaka ekstensi pengiriman

Setiap ekstensi pengiriman Reporting Services yang Anda buat harus ditetapkan ke namespace unik dan dibangun ke dalam pustaka atau file rakitan. Nama namespace layanan yang tepat tidak penting, tetapi harus unik dan tidak dibagikan dengan ekstensi lain. Anda harus membuat namespace unik Anda sendiri untuk ekstensi pengiriman perusahaan Anda.

Contoh berikut menunjukkan kode untuk memulai ekstensi pengiriman Reporting Services, yang menggunakan namespace yang berisi antarmuka pengiriman dan kelas utilitas apa pun.

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

Saat mengkompilasi ekstensi pengiriman Reporting Services, Anda harus memberikan referensi kepada kompilator ke Microsoft.ReportingServices.Interfaces.dll, karena antarmuka dan kelas ekstensi pengiriman terkandung di sana. Namespace Microsoft.ReportingServices.Interfaces diperlukan untuk mengimplementasikan IExtension antarmuka, IDeliveryExtension antarmuka, dan banyak lagi. Misalnya, jika semua file yang berisi kode untuk menerapkan ekstensi pengiriman Reporting Services yang ditulis dalam C# berada dalam satu direktori dengan ekstensi .cs, perintah berikut akan dikeluarkan dari direktori tersebut untuk mengkompilasi file yang disimpan di CompanyName.ExtensionName.dll.

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

Contoh kode berikut menunjukkan perintah yang akan digunakan untuk file Microsoft Visual Basic dengan ekstensi .vb.

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

Catatan

Anda juga dapat merancang, mengembangkan, dan membangun ekstensi pengiriman menggunakan Visual Studio. Untuk informasi selengkapnya tentang mengembangkan rakitan di Visual Studio, lihat dokumentasi Visual Studio Anda.