ReportingService2006.ListChildren(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene una lista de elementos secundarios de una carpeta especificada.
public:
cli::array <ReportService2006::CatalogItem ^> ^ ListChildren(System::String ^ Item);
public ReportService2006.CatalogItem[] ListChildren (string Item);
member this.ListChildren : string -> ReportService2006.CatalogItem[]
Public Function ListChildren (Item As String) As CatalogItem()
Parámetros
- Item
- String
Dirección URL completa de la carpeta.
Devoluciones
Matriz de objetos CatalogItem. Si no existe ningún elemento secundario, este método devuelve una matriz CatalogItem vacía.
Ejemplos
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;
CatalogItem[] items = null;
try
{
items = rs.ListChildren("/");
foreach (CatalogItem item in items)
{
Console.WriteLine("Name: " + item.Name);
Console.WriteLine("Path: " + item.Path);
Console.WriteLine("Type: " + item.Type.ToString());
}
}
catch (SoapException e)
{
Console.WriteLine(e.Detail.OuterXml);
}
}
}
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 items As CatalogItem() = Nothing
' Retrieve a list of all items
' from the report server database.
Try
items = rs.ListChildren("/")
If Not (items Is Nothing) Then
For Each item As CatalogItem In items
Console.WriteLine("Name: " + item.Name)
Console.WriteLine("Path: " + item.Path)
Console.WriteLine("Type: " + _
item.Type.ToString())
Next
End If
Catch e As SoapException
Console.WriteLine(e.Detail.InnerXml.ToString())
End Try
End Sub
End Class
Comentarios
En la siguiente tabla se muestra la información de encabezado y de permisos de esta operación.
Encabezados SOAP | (In) TrustedUserHeaderValue (Out) ServerInfoHeaderValue |
Permisos necesarios | <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> |
Este método devuelve todos los elementos secundarios de Item
a los que el usuario tiene <xref:Microsoft.SharePoint.SPBasePermissions.ViewListItems> permiso.
Al llamar ListChildren a en la raíz del catálogo, "/", devuelve la lista de niveles superior de sitios.