IHierarchicalDataSource.GetHierarchicalView(String) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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.