ReportingService2005.GetExtensionSettings(String) Método

Definición

Devuelve una lista de valores para una extensión determinada.

public:
 cli::array <ReportService2005::ExtensionParameter ^> ^ GetExtensionSettings(System::String ^ Extension);
public ReportService2005.ExtensionParameter[] GetExtensionSettings (string Extension);
member this.GetExtensionSettings : string -> ReportService2005.ExtensionParameter[]
Public Function GetExtensionSettings (Extension As String) As ExtensionParameter()

Parámetros

Extension
String

Nombre de la extensión tal como aparece en el archivo de configuración del servidor de informes. Los valores válidos son Report Server Email y Report Server FileShare.

Devoluciones

Matriz de objetos ExtensionParameter que representa la lista de configuración conocida de una extensión dada.

Ejemplos

Para compilar este ejemplo de código, debe hacer referencia al Reporting Services WSDL e importar determinados espacios de nombres. Para obtener más información, vea Compilar y ejecutar ejemplos de código. En el ejemplo de código siguiente se recupera información sobre la configuración de la extensión de entrega de correo electrónico del servidor de informes:

Imports System  
Imports System.Web.Services.Protocols  

Class Sample  
   Public Shared Sub Main()  
      Dim rs As New ReportingService2005()  
      rs.Credentials = System.Net.CredentialCache.DefaultCredentials  

      Dim extensionParams As ExtensionParameter() = Nothing  

      Try  
         extensionParams = rs.GetExtensionSettings("Report Server Email")  

         Console.WriteLine("Settings retrieved.")  

         If Not (extensionParams Is Nothing) Then  
            Dim extensionParam As ExtensionParameter  
            For Each extensionParam In  extensionParams  
               Console.WriteLine("Value: {0}", extensionParam.Value)  
               Console.WriteLine("Name: {0}", extensionParam.Name)  
               Console.WriteLine("ReadOnly: {0}", extensionParam.ReadOnly)  
               Console.WriteLine("Required: {0}", extensionParam.Required)  
            Next extensionParam  
         End If  

      Catch e As SoapException  
         Console.WriteLine(e.Detail.InnerXml.ToString())  
      End Try  
   End Sub 'Main  
End Class 'Sample  
using System;  
using System.Web.Services.Protocols;  

class Sample  
{  
   public static void Main()  
   {  
      ReportingService2005 rs = new ReportingService2005();  
      rs.Credentials = System.Net.CredentialCache.DefaultCredentials;  

      ExtensionParameter[] extensionParams = null;  

      try  
      {  
         extensionParams = rs.GetExtensionSettings("Report Server Email");  

         Console.WriteLine("Settings retrieved.");  

         if (extensionParams != null)  
         {  
            foreach (ExtensionParameter extensionParam in extensionParams)  
            {  
               Console.WriteLine("Value: {0}", extensionParam.Value);  
               Console.WriteLine("Name: {0}", extensionParam.Name);  
               Console.WriteLine("ReadOnly: {0}", extensionParam.ReadOnly);  
               Console.WriteLine("Required: {0}", extensionParam.Required);  
            }  
         }  
      }  

      catch (SoapException e)  
      {  
         Console.WriteLine(e.Detail.InnerXml.ToString());  
      }  
   }  
}  

Comentarios

En la siguiente tabla se muestra la información de encabezado y de permisos de esta operación.

Encabezados SOAP (Out) ServerInfoHeaderValue
Permisos necesarios Ninguno.

Si la extensión no admite ningún parámetro de extensión, se devuelve una lista vacía.

Nota:

Actualmente, el GetExtensionSettings método admite extensiones de entrega. Este método aún no admite otras extensiones.

Se aplica a