次の方法で共有


ReportingService2005.GetExtensionSettings メソッド

指定した拡張機能の設定の一覧を返します。

名前空間:  ReportService2005
アセンブリ:  ReportService2005 (ReportService2005.dll)

構文

'宣言
Public Function GetExtensionSettings ( _
    Extension As String _
) As ExtensionParameter()
'使用
Dim instance As ReportingService2005 
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 FileShare です。

戻り値

型: array<ReportService2005.ExtensionParameter[]
指定した拡張機能の既知の設定の一覧を表す ExtensionParameter オブジェクトの配列です。

説明

次の表に、この操作に関連するヘッダーおよび権限の情報を示します。

SOAP ヘッダー

(Out) ServerInfoHeaderValue

必要な権限

なし

拡張機能で拡張パラメーターがサポートされていない場合は、空の一覧が返されます。

注意

現在、GetExtensionSettings メソッドでは、配信拡張機能がサポートされています。 他の拡張機能はまだサポートされていません。

使用例

このコード例をコンパイルするには、Reporting Services の WSDL を参照し、特定の名前空間をインポートする必要があります。 詳細については、「Compiling and Running Code Examples」を参照してください。 次のコード例では、レポート サーバーの電子メール配信拡張機能の設定に関する情報を取得します。

Imports System
Imports System.Web.Services.Protocols

Class Sample
   Public Shared Sub Main()
      Dim rs As New ReportingService2005()
      rs.Credentials = System.Net.CredentialCache.DefaultCredentials

      Dim extensionParams As ExtensionParameter() = Nothing

      Try
         extensionParams = rs.GetExtensionSettings("Report Server Email")

         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 '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;

      ExtensionParameter[] extensionParams = null;

      try
      {
         extensionParams = rs.GetExtensionSettings("Report Server Email");

         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());
      }
   }
}

関連項目

参照

ReportingService2005 クラス

ReportService2005 名前空間