ReportingService2006.GetExtensionSettings(String) ReportingService2006.GetExtensionSettings(String) ReportingService2006.GetExtensionSettings(String) Method

정의

지정된 확장 프로그램에 대한 설정 목록을 반환합니다. Returns a list of settings for a given extension.

public:
 cli::array <ReportService2006::ExtensionParameter ^> ^ GetExtensionSettings(System::String ^ Extension);
public ReportService2006.ExtensionParameter[] GetExtensionSettings (string Extension);
Public Function GetExtensionSettings (Extension As String) As ExtensionParameter()
매개 변수
Extension
String String String

보고서 서버 구성 파일에 표시되는 확장 프로그램의 이름입니다. The name of the extension as it appears in the report server configuration file. 유효한 값은 Report Server Email, Report Server DocumentLibraryReport Server FileShare합니다. Valid values are Report Server Email, Report Server DocumentLibrary and Report Server FileShare.

반환

배열 ExtensionParameter 한 지정된 된 확장 프로그램에 대 한 알려진된 설정 목록을 나타내는 개체입니다. An array of ExtensionParameter objects that represent the list of known settings for a given extension.

예제

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)  
    {  
        ReportingService2006 rs = new ReportingService2006();  
        rs.Url = "http://<Server Name>" +   
            "/_vti_bin/ReportServer/ReportService2006.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());  
        }  
    }  
}  
Imports System  
Imports System.IO  
Imports System.Text  
Imports System.Web.Services  
Imports System.Web.Services.Protocols  

Class Sample  

    Public Shared Sub Main()  

        Dim rs As New ReportingService2006()  
        rs.Url = "http://<Server Name>" + _  
            "/_vti_bin/ReportServer/ReportService2006.asmx"  
        rs.Credentials = _  
            System.Net.CredentialCache.DefaultCredentials  

        Dim extensionParams As ExtensionParameter() = Nothing  

        Try  
            extensionParams = _  
                rs.GetExtensionSettings("Report Server " + _  
                    "DocumentLibrary")  

            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  

End Class  

설명

다음 표에서는 이 작업에 대한 헤더 및 사용 권한 정보를 보여 줍니다.The table below shows header and permissions information on this operation.

SOAP 헤더SOAP Headers (In) TrustedUserHeaderValue(In) TrustedUserHeaderValue

(Out) ServerInfoHeaderValue(Out) ServerInfoHeaderValue
필요한 권한Required Permissions InclusionThresholdSettingNone

확장에서 모든 확장 프로그램 매개 변수를 지원 하지 않는 경우 빈 목록이 반환 됩니다.If the extension does not support any extension parameters, an empty list is returned.

참고

현재는 GetExtensionSettings 메서드는 배달 확장 프로그램을 지원 합니다.Currently, the GetExtensionSettings method supports delivery extensions. 이 방법으로 다른 확장 아직 지원 되지 않습니다.Other extensions are not yet supported by this method.

적용 대상