IHierarchicalDataSource.GetHierarchicalView(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取指定路径的 IHierarchicalDataSource 接口的视图帮助器对象。
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
参数
- viewPath
- String
要检索的视图的分层路径。
返回
返回一个 HierarchicalDataSourceView,代表由 viewPath
参数所标识的分层级别上的数据的单个视图。
示例
下面的代码示例演示如何重写 GetHierarchicalView 类中扩展 HierarchicalDataSourceControl 类的方法,以检索唯一层次结构路径的强类型 HierarchicalDataSourceView 对象。 类 FileSystemDataSource
的 GetHierarchicalView 实现检索 FileSystemDataSourceView
指定文件系统路径的对象。 此代码示例是为类提供的大型示例的 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
注解
接口 IHierarchicalDataSource (如 IDataSource 接口)定义分层数据源控件用于检索数据源视图的方法。 与与数据源控件关联的所有 DataSourceView 帮助程序对象一样,对象 HierarchicalDataSourceView 定义数据源可以使用基础数据执行的操作。 但是,尽管表示表格数据的数据源控件通常只有一个命名视图,但分层数据源控件支持数据源控件表示的每个层次数据的视图。 分层数据级别由作为参数传递 viewPath
的唯一分层路径标识。