Lenguaje

ReportingService2005.GetDataSourceContents(String) Método

Definición

Devuelve el contenido de una fuente de datos.

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

Parámetros

DataSource
String

El nombre completo de la ruta de la fuente de datos.

Devoluciones

Un DataSourceDefinition objeto que contiene las propiedades de conexión de la fuente de datos. El campo Contraseña no se recupera del servidor y esta propiedad del DataSourceDefinition objeto siempre se establece en nula.

Ejemplos

Para compilar este ejemplo de código, debes consultar el WSDL de Reporting Services e importar ciertos espacios de nombres. Para más información, consulte Ejemplos de Compilación y Ejecución de Código. El siguiente ejemplo de código utiliza el GetDataSourceContents método para recuperar la definición de la fuente de datos de una fuente de datos compartida y luego muestra la cadena de conexión y el nombre de la extensión como salida de consola:

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() );   
      }  
   }  
}  

Comentarios

La siguiente tabla muestra la información sobre cabeceras y permisos sobre esta operación.

Encabezados SOAP (Fuera) ServerInfoHeaderValue
Permisos necesarios ReadContent

Se aplica a