Langue

IHierarchicalDataSource.GetHierarchicalView(String) Méthode

Définition

Obtient l’objet d’assistance d’affichage de l’interface IHierarchicalDataSource pour le chemin d’accès spécifié.

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

Paramètres

viewPath
String

Chemin hiérarchique de la vue à récupérer.

Retours

Retourne une HierarchicalDataSourceView valeur qui représente une vue unique des données au niveau hiérarchique identifié par le viewPath paramètre.

Exemples

L’exemple de code suivant montre comment remplacer la GetHierarchicalView méthode dans une classe qui étend la HierarchicalDataSourceControl classe pour récupérer un objet fortement typé HierarchicalDataSourceView pour un chemin hiérarchique unique. L’implémentation de la FileSystemDataSource classe récupère GetHierarchicalView un FileSystemDataSourceView objet pour un chemin de système de fichiers spécifié. Cet exemple de code fait partie d’un exemple plus grand fourni pour 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

Remarques

L’interface IHierarchicalDataSource , comme l’interface IDataSource , définit une méthode utilisée par les contrôles de source de données hiérarchiques pour récupérer une vue de source de données. Comme tous les DataSourceView objets d’assistance associés aux contrôles de source de données, un HierarchicalDataSourceView objet définit les opérations que la source de données peut effectuer avec les données sous-jacentes. Toutefois, bien que les contrôles de source de données qui représentent des données tabulaires n’aient généralement qu’une seule vue nommée, les contrôles de source de données hiérarchiques prennent en charge une vue pour chaque niveau de données hiérarchiques que le contrôle de source de données représente. Le niveau de données hiérarchiques est identifié par un chemin hiérarchique unique, passé en tant que viewPath paramètre.

S’applique à

Voir aussi