HierarchicalDataSourceControl.GetHierarchicalView(String) 方法

定义

获取指定路径的 IHierarchicalDataSource 接口的视图帮助器对象。

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

参数

viewPath
String

要检索的视图的分层路径。

返回

一个 HierarchicalDataSourceView,代表由 viewPath 参数所标识的分层级别上的数据的单个视图。

示例

下面的代码示例演示了如何在扩展 HierarchicalDataSourceControl 类以返回强类型HierarchicalDataSourceView对象的类中重写 GetHierarchicalView 方法。 此代码示例是为 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

注解

此方法 GetHierarchicalView 为 类提供默认实现,该实现 HierarchicalDataSourceControl 仅返回 null。 派生自 HierarchicalDataSourceControl 类的类将重写此方法,并提供一个实现以返回派生自 HierarchicalDataSourceView的强类型视图。

适用于

另请参阅