ReportingService2006.GetExtensionSettings メソッド
指定した拡張機能の設定の一覧を返します。
名前空間: ReportService2006
アセンブリ: ReportService2006 (ReportService2006.dll)
構文
'宣言
Public Function GetExtensionSettings ( _
Extension As String _
) As ExtensionParameter()
'使用
Dim instance As ReportingService2006
Dim Extension As String
Dim returnValue As ExtensionParameter()
returnValue = instance.GetExtensionSettings(Extension)
public ExtensionParameter[] GetExtensionSettings(
string Extension
)
public:
array<ExtensionParameter^>^ GetExtensionSettings(
String^ Extension
)
member GetExtensionSettings :
Extension:string -> ExtensionParameter[]
public function GetExtensionSettings(
Extension : String
) : ExtensionParameter[]
パラメーター
- Extension
型: System.String
レポート サーバー構成ファイルに表示される拡張機能の名前です。 有効な値は、Report Server Email、Report Server DocumentLibrary、および Report Server FileShare です。
戻り値
型: array<ReportService2006.ExtensionParameter[]
指定した拡張機能の既知の設定の一覧を表す ExtensionParameter オブジェクトの配列です。
説明
次の表に、この操作に関連するヘッダーおよび権限の情報を示します。
SOAP ヘッダー |
(Out) ServerInfoHeaderValue |
必要な権限 |
なし |
拡張機能で拡張パラメーターがサポートされていない場合は、空の一覧が返されます。
注 |
---|
現在、GetExtensionSettings メソッドでは、配信拡張機能がサポートされています。 他の拡張機能はまだサポートされていません。 |
使用例
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