Exporter (0) Imprimer
Développer tout
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Méthode ReportingService2010.GetExtensionSettings

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

Espace de noms :  ReportService2010
Assembly :  ReportService2010 (en 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 : String
Nom de l'extension tel qu'il apparaît dans le fichier de configuration du serveur de rapports. Les valeurs valides sont Messagerie électronique du serveur de rapports, Bibliothèque de documents du serveur de rapports et Partage de fichiers du serveur de rapports.

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

Nenhum

Autorisations requises en mode SharePoint

Nenhum

Si l'extension ne prend en charge aucun paramètre d'extension, une liste vide a retourné.

RemarqueRemarque

Actuellement, la méthode GetExtensionSettings 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());
        }
    }
}
Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft