HierarchicalDataSourceControl.GetHierarchicalView(String) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém o objeto assistente de vista para a IHierarchicalDataSource interface do caminho especificado.
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
O caminho hierárquico da vista a recuperar.
Devoluções
A HierarchicalDataSourceView que representa uma única vista dos dados ao nível hierárquico identificado pelo viewPath parâmetro.
Exemplos
O exemplo de código seguinte demonstra como sobrescrever o GetHierarchicalView método numa classe que estende a HierarchicalDataSourceControl classe para devolver um objeto fortemente tipado HierarchicalDataSourceView . Este exemplo de código faz parte de um exemplo maior fornecido para a 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
Observações
Este GetHierarchicalView método fornece a implementação padrão para a HierarchicalDataSourceControl classe, que simplesmente devolve null. As classes que derivam da HierarchicalDataSourceControl classe sobrepõem-se a este método e fornecem uma implementação para devolver uma vista fortemente tipada que deriva de HierarchicalDataSourceView.