HierarchicalDataSourceControl.GetHierarchicalView(String) Metodo

Definizione

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

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

Parametri

viewPath
String

Percorso gerarchico della visualizzazione da recuperare.

Restituisce

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 restituire un oggetto fortemente tipizzato HierarchicalDataSourceView . 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

Questo GetHierarchicalView metodo fornisce l'implementazione predefinita per la HierarchicalDataSourceControl classe , che restituisce nullsemplicemente . Le classi che derivano dalla classe eseguono l'override di HierarchicalDataSourceControl questo metodo e forniscono un'implementazione per restituire una vista fortemente tipizzata che deriva da HierarchicalDataSourceView.

Si applica a

Vedi anche