ReportingService2005.GetExtensionSettings(String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
特定の拡張機能の設定リストを返します。
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 Email または Report 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ヘッダー | (アウト) ServerInfoHeaderValue |
| 必要なアクセス許可 | None. |
拡張が拡張パラメータをサポートしていない場合、空のリストが返されます。
Note
現在、 GetExtensionSettings 方式はデリバリー延長をサポートしています。 他の拡張はまだこの方法でサポートされていません。