Lenguaje

ReportingService2010.ListExtensions(String) Método

Definición

Devuelve una lista de extensiones configuradas para un tipo de extensión dado.

public:
 cli::array <ReportService2010::Extension ^> ^ ListExtensions(System::String ^ ExtensionType);
[System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListExtensions", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)]
[System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")]
[System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)]
public ReportService2010.Extension[] ListExtensions(string ExtensionType);
[<System.Web.Services.Protocols.SoapDocumentMethod("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/ListExtensions", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, RequestNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", ResponseNamespace="http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", Use=System.Web.Services.Description.SoapBindingUse.Literal)>]
[<System.Web.Services.Protocols.SoapHeader("TrustedUserHeaderValue")>]
[<System.Web.Services.Protocols.SoapHeader("ServerInfoHeaderValue", Direction=System.Web.Services.Protocols.SoapHeaderDirection.Out)>]
member this.ListExtensions : string -> ReportService2010.Extension[]
Public Function ListExtensions (ExtensionType As String) As Extension()

Parámetros

ExtensionType
String

El tipo de extensión para el que se deben listar las extensiones configuradas.

Para una lista de tipos de extensiones soportados, utilice el ListExtensionTypes() método.

Devoluciones

Devuelve un array de Extension objetos que contienen las extensiones disponibles.

Atributos

Ejemplos

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)  
    {  
        ReportingService2010 rs = new ReportingService2010();  
        rs.Url = "http://<Server Name>/_vti_bin/ReportServer/" +  
            "ReportService2010.asmx";  
        rs.Credentials =   
            System.Net.CredentialCache.DefaultCredentials;  

        Extension[] extensions = null;  

        // Retrieve a list of all supported   
        // data processing extensions.   
        try  
        {  
            extensions = rs.ListExtensions("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 ReportingService2010()  
        rs.Url = "http://<Server Name>/_vti_bin" + _  
            "/ReportServer/ReportService2010.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("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  

Comentarios

La siguiente tabla muestra la información sobre cabeceras y permisos sobre esta operación.

Uso de la cabecera SOAP (En) TrustedUserHeaderValue

(Fuera) ServerInfoHeaderValue
Permisos requeridos en modo nativo None
Permisos requeridos en el modo SharePoint None

Se aplica a