ReportingService2005.GetDataSourceContents(String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce il contenuto di una fonte di dati.
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
Parametri
- DataSource
- String
Il nome completo del percorso della sorgente dati.
Valori restituiti
Un DataSourceDefinition oggetto che contiene le proprietà di connessione della sorgente dati. Il campo Password non viene recuperato dal server e questa proprietà dell'oggetto DataSourceDefinition è sempre impostata su null.
Esempio
Per compilare questo esempio di codice, devi fare riferimento al WSDL di Reporting Services e importare determinati namespace. Per maggiori informazioni, vedi Compiling and Conducting Code Examples. Il seguente esempio di codice utilizza il GetDataSourceContents metodo per recuperare la definizione della sorgente dati condivisa e poi mostra la stringa di connessione e il nome dell'estensione come output della console:
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() );
}
}
}
Commenti
La tabella sottostante mostra informazioni sull'intestazione e sui permessi di questa operazione.
| Intestazioni SOAP | (Fuori) ServerInfoHeaderValue |
| Autorizzazioni necessarie | ReadContent |