HierarchicalDataSourceControl.GetHierarchicalView(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el objeto del asistente de la vista para la interfaz IHierarchicalDataSource para la ruta de acceso especificada.
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
Parámetros
- viewPath
- String
Ruta de acceso jerárquica de la vista que se va a recuperar.
Devoluciones
Objeto HierarchicalDataSourceView que representa una vista única de los datos a nivel jerárquico identificado por el parámetro viewPath
.
Ejemplos
En el ejemplo de código siguiente se muestra cómo invalidar el GetHierarchicalView método en una clase que extiende la HierarchicalDataSourceControl clase para devolver un objeto fuertemente tipado HierarchicalDataSourceView . Este ejemplo de código es parte de un ejemplo mayor proporcionado para la clase HierarchicalDataSourceControl.
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
Comentarios
Este GetHierarchicalView método proporciona la implementación predeterminada para la HierarchicalDataSourceControl clase , que simplemente devuelve null
. Las clases que derivan de la HierarchicalDataSourceControl clase invalidan este método y proporcionan una implementación para devolver una vista fuertemente tipada que deriva de HierarchicalDataSourceView.