ReportingService2006.ListExtensions(ExtensionTypeEnum) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回為給定延伸模組類型所設定的延伸模組清單。
public:
cli::array <ReportService2006::Extension ^> ^ ListExtensions(ReportService2006::ExtensionTypeEnum ExtensionType);
public ReportService2006.Extension[] ListExtensions (ReportService2006.ExtensionTypeEnum ExtensionType);
member this.ListExtensions : ReportService2006.ExtensionTypeEnum -> ReportService2006.Extension[]
Public Function ListExtensions (ExtensionType As ExtensionTypeEnum) As Extension()
參數
- ExtensionType
- ExtensionTypeEnum
要列出已設定之延伸模組的延伸模組類型。 可用的值為 Delivery、Render、Data 或 All。 如需詳細資訊,請參閱ExtensionTypeEnum。
傳回
下表顯示標頭以及有關這項作業的權限資訊。
| **SOAP 標頭** | (In) TrustedUserHeaderValue
(Out) ServerInfoHeaderValue |
| 必要許可權 | None |
傳回 Extension 物件的陣列,其中包含可用的延伸模組。
範例
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
class Sample
{
static void Main(string[] args)
{
ReportingService2006 rs = new ReportingService2006();
rs.Url = "http://<Server Name>/_vti_bin/ReportServer/" +
"ReportService2006.asmx";
rs.Credentials =
System.Net.CredentialCache.DefaultCredentials;
Extension[] extensions = null;
// Retrieve a list of all supported
// data processing extensions.
try
{
extensions = rs.ListExtensions(ExtensionTypeEnum.Data);
if (extensions != null)
{
foreach (Extension extension in extensions)
{
Console.WriteLine("Name: {0}", extension.Name);
}
}
}
catch (SoapException e)
{
Console.WriteLine(e.Detail.OuterXml);
}
}
}
Imports System
Imports System.IO
Imports System.Text
Imports System.Web.Services
Imports System.Web.Services.Protocols
Class Sample
Public Shared Sub Main()
Dim rs As New ReportingService2006()
rs.Url = "http://<Server Name>/_vti_bin" + _
"/ReportServer/ReportService2006.asmx"
rs.Credentials = _
System.Net.CredentialCache.DefaultCredentials
Dim extensions As Extension() = Nothing
' Retrieve a list of all supported
' data processing extensions.
Try
extensions = rs.ListExtensions(ExtensionTypeEnum.Data)
If Not (extensions Is Nothing) Then
Dim extension As Extension
For Each extension In extensions
Console.WriteLine("Name: {0}", extension.Name)
Next extension
End If
Catch e As SoapException
Console.WriteLine(e.Detail.OuterXml)
End Try
End Sub
End Class