ReportExecutionService.ListSecureMethods 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回 SOAP 方法的清單,這些方法在叫用時需要安全 (SSL) 連接。
public:
cli::array <System::String ^> ^ ListSecureMethods();
public string[] ListSecureMethods ();
member this.ListSecureMethods : unit -> string[]
Public Function ListSecureMethods () As String()
傳回
- String[]
String 物件的陣列,這些物件表示方法的名稱。 如果沒有任何 SOAP 方法需要 SSL 連接,則會傳回空的陣列。
範例
若要編譯這個程式碼範例,您必須參考 Reporting Services WSDL 並匯入特定命名空間。 如需詳細資訊,請參閱 編譯和執行程式碼範例。 下列程式碼範例會使用 ListSecureMethods 方法來取出目前需要安全連線的方法:
Imports System
Class Sample
Public Shared Sub Main()
Dim rs As New ReportExecutionService()
rs.Credentials = System.Net.CredentialCache.DefaultCredentials
' Set the base Web service URL of the source server
rs.Url = "http://servername/reportserver/ReportExecution2005.asmx"
Dim methods As String() = rs.ListSecureMethods()
If Not (methods Is Nothing) Then
Dim method As String
For Each method In methods
Console.WriteLine(method)
Next method
End If
End Sub 'Main
End Class 'Sample
using System;
class Sample
{
public static void Main()
{
ReportingService rs = new ReportExecutionService();
rs.Credentials = System.Net.CredentialCache.DefaultCredentials;
// Set the base Web service URL of the source server
rs.Url = "http://servername/reportserver/ReportExecution2005.asmx";
string[] methods = rs.ListSecureMethods();
if (methods != null)
{
foreach (string method in methods)
{
Console.WriteLine(method);
}
}
}
}
備註
下表顯示標頭以及有關這項作業的權限資訊。
| SOAP 標頭使用方式 | (In) TrustedUserHeaderValue (Out) ServerInfoHeaderValue |
| 原生模式所需的許可權 | None |
| SharePoint 模式的必要許可權 | None |
SecureConnectionLevel報表伺服器的設定會決定方法所傳回之 SOAP 方法的清單 ListSecureMethods 。 如需詳細資訊,請參閱 使用安全的 Web 服務方法。