Share via


IHierarchicalDataSource.GetHierarchicalView(String) Metodo

Definizione

Ottiene l'oggetto di supporto della visualizzazione per l'interfaccia IHierarchicalDataSource per il percorso specificato.

public:
 System::Web::UI::HierarchicalDataSourceView ^ GetHierarchicalView(System::String ^ viewPath);
public System.Web.UI.HierarchicalDataSourceView GetHierarchicalView (string viewPath);
abstract member GetHierarchicalView : string -> System.Web.UI.HierarchicalDataSourceView
Public Function GetHierarchicalView (viewPath As String) As HierarchicalDataSourceView

Parametri

viewPath
String

Percorso gerarchico della visualizzazione da recuperare.

Restituisce

HierarchicalDataSourceView

Restituisce una classe HierarchicalDataSourceView che rappresenta una visualizzazione singola dei dati al livello della gerarchia identificato dal parametro viewPath.

Esempio

Nell'esempio di codice seguente viene illustrato come eseguire l'override del GetHierarchicalView metodo in una classe che estende la HierarchicalDataSourceControl classe per recuperare un oggetto fortemente tipizzato HierarchicalDataSourceView per un percorso gerarchico univoco. L'implementazione FileSystemDataSource della classe di GetHierarchicalView recupera un FileSystemDataSourceView oggetto per un percorso del file system specificato. Questo esempio di codice fa parte di un esempio più ampio fornito per la HierarchicalDataSourceControl classe .

using System;
using System.Collections;
using System.IO;
using System.Runtime.InteropServices;
using System.Security.Permissions;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public class FileSystemDataSource :
    HierarchicalDataSourceControl, IHierarchicalDataSource
{
    private FileSystemDataSourceView view = null;

    public FileSystemDataSource() : base() { }

    protected override HierarchicalDataSourceView
        GetHierarchicalView(string viewPath)
    {
        view = new FileSystemDataSourceView(viewPath);
        return view;
    }
}
Imports System.Collections
Imports System.IO
Imports System.Runtime.InteropServices
Imports System.Security.Permissions
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls

Namespace Samples.AspNet

    Public Class FileSystemDataSource
        Inherits HierarchicalDataSourceControl

        Public Sub New()
        End Sub

        Private view As FileSystemDataSourceView = Nothing

        Protected Overrides Function GetHierarchicalView( _
            ByVal viewPath As String) As HierarchicalDataSourceView

            view = New FileSystemDataSourceView(viewPath)
            Return view
        End Function

    End Class

Commenti

L'interfaccia IHierarchicalDataSource , come l'interfaccia IDataSource , definisce un metodo che i controlli origine dati gerarchici usano per recuperare una vista origine dati. Analogamente a tutti gli DataSourceView oggetti helper associati ai controlli origine dati, un HierarchicalDataSourceView oggetto definisce le operazioni che l'origine dati può eseguire con i dati sottostanti. Tuttavia, sebbene i controlli origine dati che rappresentano dati tabulari abbiano in genere una sola vista denominata, i controlli origine dati gerarchici supportano una visualizzazione per ogni livello di dati gerarchici rappresentato dal controllo origine dati. Il livello di dati gerarchici viene identificato da un percorso gerarchico univoco, passato come viewPath parametro .

Si applica a

Vedi anche