IHierarchicalDataSource.GetHierarchicalView(String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene l'oggetto di supporto della visualizzazione per l'interfaccia IHierarchicalDataSource per il percorso specificato.
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
Parametri
- viewPath
- String
Percorso gerarchico della visualizzazione da recuperare.
Restituisce
Restituisce una classe HierarchicalDataSourceView che rappresenta una visualizzazione singola dei dati al livello della gerarchia identificato dal parametro viewPath
.
Esempio
Nell'esempio di codice seguente viene illustrato come eseguire l'override del GetHierarchicalView metodo in una classe che estende la HierarchicalDataSourceControl classe per recuperare un oggetto fortemente tipizzato HierarchicalDataSourceView per un percorso gerarchico univoco. L'implementazione FileSystemDataSource
della classe di GetHierarchicalView recupera un FileSystemDataSourceView
oggetto per un percorso del file system specificato. Questo esempio di codice fa parte di un esempio più ampio fornito per 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
Commenti
L'interfaccia IHierarchicalDataSource , come l'interfaccia IDataSource , definisce un metodo che i controlli origine dati gerarchici usano per recuperare una vista origine dati. Analogamente a tutti gli DataSourceView oggetti helper associati ai controlli origine dati, un HierarchicalDataSourceView oggetto definisce le operazioni che l'origine dati può eseguire con i dati sottostanti. Tuttavia, sebbene i controlli origine dati che rappresentano dati tabulari abbiano in genere una sola vista denominata, i controlli origine dati gerarchici supportano una visualizzazione per ogni livello di dati gerarchici rappresentato dal controllo origine dati. Il livello di dati gerarchici viene identificato da un percorso gerarchico univoco, passato come viewPath
parametro .