Aracılığıyla paylaş


Teslimat uzantısı kitaplığı oluşturma

Her Reporting Servicesiçin benzersiz bir ad atanır ve kitaplığı veya derleme dosyası inşa oluşturduğunuz teslim uzantısı. Ad alanının tam adı önemli değil, ama o değil başka bir uzantısı olan paylaşılan ve benzersiz olmalıdır. Şirketinizin teslimat uzantıları kendi benzersiz ad oluşturmalısınız.

Başlamak için kodu aşağıdaki örnekte gösterilmektedir bir Reporting ServicesTeslimat arabirimleri ve herhangi bir yardımcı program sınıfları içeren ad alanları kullanan teslim uzantısı.

Imports System
Imports Microsoft.ReportingServices.Interfaces

Namespace CompanyName.ExtensionName
   ...
Imports System
Imports Microsoft.ReportingServices.Interfaces

Namespace CompanyName.ExtensionName
   ...
using System;
using Microsoft.ReportingServices.Interfaces;

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

namespace CompanyName.ExtensionName
{
   ...

Derlerken bir Reporting Servicesteslim uzantısı, çünkü teslim uzantısı arabirimleri ve sınıfları orada bulunan Microsoft.ReportingServices.Interfaces.dll, başvuru için derleyici sağlamalısınız. Microsoft.ReportingServices.InterfacesAd uygulamaya tabi IExtensionarabirimi, IDeliveryExtensionarabirimi ve daha fazlası. Örneğin, eğer tüm uygulamak için kodu içeren dosyaları bir Reporting ServicesC# ile yazılmış teslim uzantısı olan tek bir dizinde uzantısı .cs, aşağıdaki komut dosyalarını, CompanyName.ExtensionName.dll içinde saklanan bu dizinden verilen.

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

Aşağıdaki kod örneği için kullanılan komutu gösterir Microsoft  Visual Basicuzantılı dosyaları. vb.

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

[!NOT]

Ayrıca tasarımı, geliştirilmesi ve teslimat uzantısı kullanılarak inşa Visual Studio. Montajları geliştirme hakkında daha fazla bilgi için Visual Studio, bakın sizin Visual Studiobelgeleri.

Ayrıca bkz.

Başvuru

Raporlama Hizmetleri uzantısı kitaplığı

Diğer Kaynaklar

Raporlama Hizmetleri uzantıları

Teslim uzantısı uygulama