HierarchicalDataSourceControl.GetHierarchicalView(String) Methode

Definitie

Hiermee haalt u het helperobject voor de weergave op voor de IHierarchicalDataSource interface voor het opgegeven pad.

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

Parameters

viewPath
String

Het hiërarchische pad van de weergave die moet worden opgehaald.

Retouren

Een HierarchicalDataSourceView die één weergave vertegenwoordigt van de gegevens op het hiërarchische niveau dat wordt geïdentificeerd door de viewPath parameter.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u de GetHierarchicalView methode in een klasse overschrijft waarmee de HierarchicalDataSourceControl klasse wordt uitgebreid om een sterk getypt HierarchicalDataSourceView object te retourneren. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de HierarchicalDataSourceControl klasse.

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

Opmerkingen

Deze GetHierarchicalView methode biedt de standaard implementatie voor de HierarchicalDataSourceControl klasse, die eenvoudigweg retourneert null. Klassen die zijn afgeleid van de HierarchicalDataSourceControl klasse overschrijven deze methode en een implementatie bieden om een sterk getypte weergave te retourneren die is afgeleid van HierarchicalDataSourceView.

Van toepassing op

Zie ook