Lingua

ReportingService2005.GetExtensionSettings(String) Metodo

Definizione

Restituisce una lista di impostazioni per una determinata estensione.

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()

Parametri

Extension
String

Il nome dell'estensione come appare nel file di configurazione del report server. I valori validi sono Report Server Email e Report Server FileShare.

Valori restituiti

Un array di ExtensionParameter oggetti che rappresenta l'elenco delle impostazioni note per una data estensione.

Esempio

Per compilare questo esempio di codice, devi fare riferimento al WSDL di Reporting Services e importare determinati namespace. Per maggiori informazioni, vedi Compiling and Conducting Code Examples. Il seguente esempio di codice recupera informazioni sulle impostazioni dell'estensione di e-mail delivery del server di report:

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());  
      }  
   }  
}  

Commenti

La tabella sottostante mostra informazioni sull'intestazione e sui permessi di questa operazione.

Intestazioni SOAP (Fuori) ServerInfoHeaderValue
Autorizzazioni necessarie None.

Se l'estensione non supporta alcun parametro di estensione, viene restituita una lista vuota.

Note

Attualmente, il GetExtensionSettings metodo supporta estensioni di consegna. Altre estensioni non sono ancora supportate da questo metodo.

Si applica a