ReportingService2005.GetDataSourceContents(String) メソッド

定義

データソースの内容を返します。

public:
 ReportService2005::DataSourceDefinition ^ GetDataSourceContents(System::String ^ DataSource);
public ReportService2005.DataSourceDefinition GetDataSourceContents(string DataSource);
member this.GetDataSourceContents : string -> ReportService2005.DataSourceDefinition
Public Function GetDataSourceContents (DataSource As String) As DataSourceDefinition

パラメーター

DataSource
String

データソースの完全なパス名。

返品

データソースの接続プロパティを含む DataSourceDefinition オブジェクトです。 パスワードフィールドはサーバーから取得されず、この DataSourceDefinition オブジェクトのプロパティは常にnullに設定されています。

このコード例をコンパイルするには、Reporting Services WSDLを参照し、特定の名前空間をインポートする必要があります。 詳細については 、「コード例のコンパイルと実行」をご覧ください。 以下のコード例では、共有データソースのデータソースの定義を取得するために GetDataSourceContents メソッドを用い、その後接続文字列名と拡張名をコンソール出力として表示します。

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 definition As DataSourceDefinition = Nothing  

      Try  
         definition = rs.GetDataSourceContents("/SampleReports/AdventureWorks")  
         Console.WriteLine("Connection String: {0}", definition.ConnectString)  
         Console.WriteLine("Extension name: {0}", definition.Extension)  

      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;  

      DataSourceDefinition definition = null;  

      try  
      {  
         definition = rs.GetDataSourceContents( "/SampleReports/AdventureWorks" );  
         Console.WriteLine( "Connection String: {0}", definition.ConnectString );  
         Console.WriteLine( "Extension name: {0}", definition.Extension );  
      }  

      catch ( SoapException e )  
      {  
         Console.WriteLine( e.Detail.InnerXml.ToString() );   
      }  
   }  
}  

注釈

以下の表は、この操作のヘッダーおよび権限情報を示しています。

SOAPヘッダー (アウト) ServerInfoHeaderValue
必要なアクセス許可 ReadContent

適用対象