ReportingService2005.GetExtensionSettings(String) 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 une liste de paramètres pour une extension donnée.
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()
Paramètres
- Extension
- String
Nom de l'extension tel qu'il apparaît dans le fichier de configuration du serveur de rapports. Les valeurs valides sont Report Server Email
et Report Server FileShare
.
Retours
Tableau d'objets ExtensionParameter qui représente la liste des paramètres connus pour une extension donnée.
Exemples
Pour compiler cet exemple de code, vous devez référencer le Reporting Services WSDL et importer certains espaces de noms. Pour plus d’informations, consultez Compilation et exécution d’exemples de code. L’exemple de code suivant récupère des informations sur les paramètres de l’extension de remise de courrier électronique du serveur de rapports :
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());
}
}
}
Remarques
Le tableau suivant présente les informations relatives aux en-têtes et aux autorisations sur cette opération.
En-têtes SOAP | (Out) ServerInfoHeaderValue |
Autorisations requises | Aucun. |
Si l’extension ne prend pas en charge les paramètres d’extension, une liste vide est retournée.
Notes
Actuellement, la GetExtensionSettings méthode prend en charge les extensions de remise. D’autres extensions ne sont pas encore prises en charge par cette méthode.