IHierarchicalDataSource.GetHierarchicalView(String) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.