HierarchicalDataSourceControl.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.
protected:
abstract System::Web::UI::HierarchicalDataSourceView ^ GetHierarchicalView(System::String ^ viewPath);
protected abstract System.Web.UI.HierarchicalDataSourceView GetHierarchicalView (string viewPath);
abstract member GetHierarchicalView : string -> System.Web.UI.HierarchicalDataSourceView
Protected MustOverride Function GetHierarchicalView (viewPath As String) As HierarchicalDataSourceView
Parametri
- viewPath
- String
Percorso gerarchico della visualizzazione da recuperare.
Restituisce
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 restituire un oggetto fortemente tipizzato HierarchicalDataSourceView . 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
Questo GetHierarchicalView metodo fornisce l'implementazione predefinita per la HierarchicalDataSourceControl classe , che restituisce null
semplicemente . Le classi che derivano dalla classe eseguono l'override di HierarchicalDataSourceControl questo metodo e forniscono un'implementazione per restituire una vista fortemente tipizzata che deriva da HierarchicalDataSourceView.