次の方法で共有


ReportingService2005.GetExtensionSettings(String) メソッド

定義

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

public:
 cli::array <ReportService2005::ExtensionParameter ^> ^ GetExtensionSettings(System::String ^ Extension);
public ReportService2005.ExtensionParameter[] GetExtensionSettings (string Extension);
member this.GetExtensionSettings : string -> ReportService2005.ExtensionParameter[]
Public Function GetExtensionSettings (Extension As String) As ExtensionParameter()

パラメーター

Extension
String

レポート サーバー構成ファイルに表示される拡張機能の名前です。 有効な値は Report Server EmailReport Server FileShare です。

戻り値

指定した拡張機能の既知の設定の一覧を表す ExtensionParameter オブジェクトの配列です。

このコード例をコンパイルするには、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  

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

注釈

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

SOAP ヘッダー (Out) ServerInfoHeaderValue
必要なアクセス許可 [なし] :

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

Note

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

適用対象