ReportingService2005.ListExtensions(ExtensionTypeEnum) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 확장 유형에 대해 구성된 확장 프로그램 목록을 반환합니다.
public:
cli::array <ReportService2005::Extension ^> ^ ListExtensions(ReportService2005::ExtensionTypeEnum ExtensionType);
public ReportService2005.Extension[] ListExtensions (ReportService2005.ExtensionTypeEnum ExtensionType);
member this.ListExtensions : ReportService2005.ExtensionTypeEnum -> ReportService2005.Extension[]
Public Function ListExtensions (ExtensionType As ExtensionTypeEnum) As Extension()
매개 변수
- ExtensionType
- ExtensionTypeEnum
구성된 확장 프로그램을 나열할 확장 프로그램 유형입니다. 사용 가능한 값은 Delivery
, Render
, Data
또는 All
입니다. 자세한 내용은 ExtensionTypeEnum를 참조하세요.
반환
사용 가능한 확장 프로그램을 포함하는 Extension 개체의 배열을 반환합니다.
예제
다음 코드 예제를 컴파일하려면 Reporting Services WSDL을 참조하고 특정 네임스페이스를 가져와야 합니다. 자세한 내용은 코드 예제 컴파일 및 실행을 참조하세요. 다음 코드 예제에서는 보고서 서버에 현재 설치되어 있는 지원되는 모든 데이터 처리 확장 프로그램의 목록을 검색합니다.
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);
}
}
}
설명
다음 표에서는 이 작업에 대한 헤더 및 사용 권한 정보를 보여 줍니다.
SOAP 헤더 | (Out) ServerInfoHeaderValue |
필요한 권한 | 없음 |