IHierarchicalDataSource.GetHierarchicalView(String) Méthode

Définition

Obtient l'objet d'assistance à l'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 d'accès hiérarchique de l'affichage à récupérer.

Retours

HierarchicalDataSourceView

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

Exemples

L’exemple de code suivant montre comment substituer 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 FileSystemDataSource de la 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 que les contrôles de source de données hiérarchiques utilisent 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 représentées par le contrôle de source de données. Le niveau des données hiérarchiques est identifié par un chemin hiérarchique unique, passé en tant que viewPath paramètre.

S’applique à

Voir aussi