ReportingService2005.ListExtensions(ExtensionTypeEnum) ReportingService2005.ListExtensions(ExtensionTypeEnum) ReportingService2005.ListExtensions(ExtensionTypeEnum) Method

정의

지정된 확장 유형에 대해 구성된 확장 프로그램 목록을 반환합니다. Returns a list of extensions that are configured for a given extension type.

public:
 cli::array <ReportService2005::Extension ^> ^ ListExtensions(ReportService2005::ExtensionTypeEnum ExtensionType);
public ReportService2005.Extension[] ListExtensions (ReportService2005.ExtensionTypeEnum ExtensionType);
Public Function ListExtensions (ExtensionType As ExtensionTypeEnum) As Extension()
매개 변수
ExtensionType
ExtensionTypeEnum ExtensionTypeEnum ExtensionTypeEnum

구성된 확장 프로그램을 나열할 확장 프로그램 유형입니다. The extension type for which to list the configured extensions. 사용 가능한 값은 Delivery, Render, Data 또는 All입니다. Available values are Delivery, Render, Data, or All. 자세한 내용은 참조 ExtensionTypeEnum합니다. For more information, see ExtensionTypeEnum.

반환

사용 가능한 확장 프로그램을 포함하는 Extension 개체의 배열을 반환합니다. Returns an array of Extension objects that contains the available extensions.

예제

다음 코드 예제를 컴파일하려면 Reporting Services WSDL 참조 하 고 특정 네임 스페이스를 가져올 해야 합니다.To compile the following code example, you must reference the Reporting Services WSDL and import certain namespaces. 자세한 내용은 참조 컴파일 및 코드 예제를 실행합니다.For more information, see Compiling and Running Code Examples. 다음 코드 예제에서는 현재 보고서 서버에 설치 되어 있는 모든 지원 되는 데이터 처리 확장 프로그램 목록을 검색 합니다.The following code example retrieves a list of all supported data processing extensions that are currently installed on the report server:

Imports System  
Imports System.Web.Services.Protocols  

Class Sample  
   Public Shared Sub Main()  
      Dim rs As New ReportingService2005()  
      rs.Credentials = System.Net.CredentialCache.DefaultCredentials  
      ' Set the base Web service URL of the source server  
      rs.Url = "http://servername/reportserver/reportservice.asmx"  

      Dim extensions As Extension() = Nothing  

      ' Retrieve a list of all supported data processing extensions.   
      Try  
         extensions = rs.ListExtensions(ExtensionTypeEnum.Data)  

         If Not (extensions Is Nothing) Then  
            Dim extension As Extension  
            For Each extension In  extensions  
               Console.WriteLine("Name: {0}", extension.Name)  
            Next extension  
         End If  

      Catch e As SoapException  
         Console.WriteLine(e.Detail.OuterXml)  
      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;  

      Extension[] extensions = null;  

      // Retrieve a list of all supported data processing extensions.   
      try  
      {  
         extensions = rs.ListExtensions(ExtensionTypeEnum.Data);  

         if (extensions != null)  
         {  
            foreach (Extension extension in extensions)  
            {  
               Console.WriteLine("Name: {0}", extension.Name);  
            }  
         }  
      }  

      catch (SoapException e)  
      {  
         Console.WriteLine(e.Detail.OuterXml);  
      }  
   }  
}  

설명

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

SOAP 헤더SOAP Headers (Out) ServerInfoHeaderValue(Out) ServerInfoHeaderValue
필요한 권한Required Permissions InclusionThresholdSettingNone

적용 대상