Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

ReportingService2010.GetExtensionSettings, méthode (String)

 

Retourne une liste de paramètres pour une extension donnée.

Espace de noms:   ReportService2010
Assembly:  ReportService2010 (dans ReportService2010.dll)

[SoapHeaderAttribute("TrustedUserHeaderValue")]
[SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)]
[SoapDocumentMethodAttribute("http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer/GetExtensionSettings", 
	RequestNamespace = "http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", 
	ResponseNamespace = "http://schemas.microsoft.com/sqlserver/reporting/2010/03/01/ReportServer", 
	Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public ExtensionParameter[] GetExtensionSettings(
	string Extension
)

Paramètres

Extension
Type: System.String

Nom de l'extension tel qu'il apparaît dans le fichier de configuration du serveur de rapports. Les valeurs possibles sont Report Server Email, Report Server DocumentLibrary et Report Server FileShare.

Valeur de retour

Type: ReportService2010.ExtensionParameter[]

Tableau d'objets ExtensionParameter qui représentent la liste des paramètres connus pour une extension donnée.

Le tableau suivant présente les informations relatives aux en-têtes et aux autorisations sur cette opération.

Utilisation d’en-tête SOAP

(In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue

Autorisations requises en Mode natif

Aucune

Autorisations requises en Mode SharePoint

Aucune

Si l’extension ne prend pas en charge les paramètres d’extension, une liste vide est retournée.

System_CAPS_noteRemarque

Actuellement, la GetExtensionSettings méthode prend en charge les extensions de remise. Autres extensions ne sont pas encore pris en charge par cette méthode.

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;

        ExtensionParameter[] extensionParams = null;

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

            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());
        }
    }
}
Retour au début
Afficher: