Aracılığıyla paylaş


Bir teslim uzantısı kitaplığı oluşturma

Her Reporting Services oluşturduğunuz teslim uzantısı benzersiz bir ad alanı atanabilir ve bir kitaplık veya derleme dosyasına yerleşik. Ad alanının tam adını önemli değildir, ancak benzersiz ve diğer herhangi bir uzantıya sahip paylaştırılmamış olması gerekir.Kendi benzersiz ad şirketinizin teslimat uzantıları oluşturmanız gerekir.

Başlamak için kodunu aşağıdaki örnekte gösterildiği bir Reporting Services teslim uzantısı teslim arabirimleri ve herhangi bir yardımcı program sınıfları içeren ad alanlarını kullanır.

Imports System
Imports Microsoft.ReportingServices.Interfaces

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

namespace CompanyName.ExtensionName
{
   ...

Derleme, bir Reporting Services Teslimat uzantısı, teslim uzantısı arabirimleri ve sınıfları var içerdiği için Microsoft.ReportingServices.Interfaces.dll, başvuru için derleyici sağlamalısınız. The Microsoft.ReportingServices.Interfaces namespace is needed to implement the IExtension arabirim, the IDeliveryExtension arabirim, and more. Örneğin, tüm dosyaları uygulamak için bu kodu içeren bir Reporting Services C# dilinde yazılmış teslim uzantısı olan tek bir dizinde uzantısı .cs, aşağıdaki komut dosyalarını, CompanyName.ExtensionName.dll içinde depolanan dizin verilmiş.

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

The following code example shows the command that would be used for Microsoft Visual Basic files with the extension .vb.

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

Not

Ayrıca tasarım, geliştirme ve uzantısını kullanarak, teslimat Visual Studio. Derlemelerde geliştirme hakkında daha fazla bilgi için Visual Studio, bkz:, Visual Studio belgeleri.