ReportingService2006.ListExtensions(ExtensionTypeEnum) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt eine Liste von Erweiterungen zurück, die für einen bestimmten Erweiterungstyp konfiguriert werden.
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()
Parameter
- ExtensionType
- ExtensionTypeEnum
Der Erweiterungstyp, für den die konfigurierten Erweiterungen aufgeführt werden sollen. Verfügbare Werte sind Delivery
, Render
, Data
oder All
. Weitere Informationen finden Sie unter ExtensionTypeEnum.
Gibt zurück
In der folgenden Tabelle werden Header- und Berechtigungsinformationen zu diesem Vorgang dargestellt.
**SOAP-Header** | (In) TrustedUserHeaderValue
(Out) ServerInfoHeaderValue |
Erforderliche Berechtigungen | Keine |
Gibt ein Array von Extension-Objekten zurück, die die verfügbaren Erweiterungen enthalten.
Beispiele
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