ReportingService2006.ListExtensions(ExtensionTypeEnum) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne la liste des extensions configurées pour un type d'extension donné.
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()
Paramètres
- ExtensionType
- ExtensionTypeEnum
Type d'extension pour lequel les extensions configurées doivent être répertoriées. Les valeurs disponibles sont Delivery
, Render
, Data
et All
. Pour plus d’informations, consultez ExtensionTypeEnum.
Retours
Le tableau suivant présente les informations relatives aux en-têtes et aux autorisations sur cette opération.
**En-têtes SOAP** | (In) TrustedUserHeaderValue
(Out) ServerInfoHeaderValue |
Autorisations requises | Aucun |
Retourne un tableau d'objets Extension qui contiennent les extensions disponibles.
Exemples
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