Langue

ReportingService2006.GetDataSourceContents(String) Méthode

Définition

Retourne le contenu d’une source de données.

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

Paramètres

DataSource
String

L’URL entièrement qualifiée de la source de données, incluant le nom de fichier et l’extension .rsds ou .odc.

Retours

Un DataSourceDefinition objet contenant les propriétés de connexion de la source de données.

Exemples

using System;  
using System.Collections.Generic;  
using System.IO;  
using System.Text;  
using System.Web;  
using System.Web.Services;  
using System.Web.Services.Protocols;  

class Sample  
{  
    static void Main(string[] args)  
    {  
        ReportingService2006 rs = new ReportingService2006();  
        rs.Url = "http://<Server Name>" +  
            "/_vti_bin/ReportServer/ReportService2006.asmx";  
        rs.Credentials =   
            System.Net.CredentialCache.DefaultCredentials;  

        DataSourceDefinition definition = null;  

        try  
        {  
            definition = rs.GetDataSourceContents(  
                "http://<Server Name>/Docs/Documents/" +  
                "Data Sources/AdventureWorks.rsds");  
            Console.WriteLine("Connection String: {0}",   
                definition.ConnectString);  
            Console.WriteLine("Extension name: {0}",   
                definition.Extension);  
        }  

        catch (SoapException e)  
        {  
            Console.WriteLine(e.Detail.InnerXml.ToString());  
        }  
    }  
}  
Imports System  
Imports System.IO  
Imports System.Text  
Imports System.Web.Services  
Imports System.Web.Services.Protocols  

Class Sample  

    Public Shared Sub Main()  

        Dim rs As New ReportingService2006()  
        rs.Url = "http://<Server Name>" + _  
            "/_vti_bin/ReportServer/ReportService2006.asmx"  
        rs.Credentials = _  
            System.Net.CredentialCache.DefaultCredentials  

        Dim definition As DataSourceDefinition = Nothing  

        Try  
            definition = _  
                rs.GetDataSourceContents("http://<Server Name>" + _  
                "/Docs/Documents/Data Sources/AdventureWorks.rsds")  
            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  

End Class  

Remarques

Le tableau ci-dessous présente les informations sur l’en-tête et les autorisations concernant cette opération.

En-têtes SOAP (En) TrustedUserHeaderValue

(Dehors) ServerInfoHeaderValue
Autorisations requises <xref:Microsoft.SharePoint.SPBasePermissions.OpenItems>

S’applique à