語言

IHierarchicalDataSource.GetHierarchicalView(String) 方法

定義

取得指定路徑介面的 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

視圖的階層路徑可取回。

傳回

回傳 a 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 參數傳遞。

適用於

另請參閱