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 方法支援交付延伸。 其他擴充功能尚未被此方法支援。