Taal

IHierarchicalDataSource.GetHierarchicalView(String) Methode

Definitie

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

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

Parameters

viewPath
String

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

Retouren

Retourneert een HierarchicalDataSourceView weergave van één weergave 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 op te halen voor een uniek hiërarchisch pad. De implementatie van de FileSystemDataSource klasse van het ophalen van GetHierarchicalView een FileSystemDataSourceView object voor een opgegeven bestandssysteempad. 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

De IHierarchicalDataSource interface, zoals de IDataSource interface, definieert een methode die hiërarchische besturingselementen voor gegevensbronnen gebruiken om een gegevensbronweergave op te halen. Net als alle DataSourceView helperobjecten die zijn gekoppeld aan besturingselementen voor gegevensbronnen, definieert een HierarchicalDataSourceView object de bewerkingen die de gegevensbron kan uitvoeren met de onderliggende gegevens. Hoewel besturingselementen voor gegevensbronnen die tabellaire gegevens vertegenwoordigen doorgaans slechts één benoemde weergave hebben, ondersteunen hiërarchische besturingselementen voor gegevensbronnen echter een weergave voor elk niveau van hiërarchische gegevens dat het besturingselement voor de gegevensbron vertegenwoordigt. Het niveau van hiërarchische gegevens wordt geïdentificeerd door een uniek hiërarchisch pad, doorgegeven als de viewPath parameter.

Van toepassing op

Zie ook