HierarchicalDataSourceControl.GetHierarchicalView(String) Metodo

Definizione

Ottiene l'oggetto helper di 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 vista da recuperare.

Valori restituiti

Oggetto HierarchicalDataSourceView che rappresenta una singola visualizzazione dei dati a livello gerarchico identificato dal viewPath parametro .

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