ReportingService2005.GetExtensionSettings(String) Methode

Definition

Gibt eine Liste der Einstellungen für eine angegebene Erweiterung zurück.

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

Parameter

Extension
String

Der Name der Erweiterung, wie er in der Konfigurationsdatei des Berichtsservers angezeigt wird. Gültige Werte sind Report Server Email und Report Server FileShare.

Gibt zurück

Ein Array von ExtensionParameter-Objekten, das die Liste der bekannten Einstellungen zu einer angegebenen Erweiterung darstellt.

Beispiele

Um dieses Codebeispiel zu kompilieren, müssen Sie auf die Reporting Services WSDL verweisen und bestimmte Namespaces importieren. Weitere Informationen finden Sie unter Kompilieren und Ausführen von Codebeispielen. Im folgenden Codebeispiel werden Informationen zu den Einstellungen der Berichtsserver-E-Mail-Übermittlungserweiterung abgerufen:

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

Hinweise

In der folgenden Tabelle werden Header- und Berechtigungsinformationen zu diesem Vorgang dargestellt.

SOAP-Header (Out) ServerInfoHeaderValue
Erforderliche Berechtigungen Keine.

Wenn die Erweiterung keine Erweiterungsparameter unterstützt, wird eine leere Liste zurückgegeben.

Hinweis

Derzeit unterstützt die GetExtensionSettings -Methode Übermittlungserweiterungen. Andere Erweiterungen werden von dieser Methode noch nicht unterstützt.

Gilt für: