共用方式為


IHierarchicalDataSource.GetHierarchicalView(String) 方法

定義

為指定之路徑的 IHierarchicalDataSource 介面,取得檢視 Helper 物件。

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

傳回 HierarchicalDataSourceView,表示階層式資料的單一檢視,由 viewPath 參數識別此資料的階層式層次。

範例

下列程式碼範例示範如何覆寫 GetHierarchicalView 類別中擴充 HierarchicalDataSourceControl 類別的方法,以擷取唯一階層式路徑的強型別 HierarchicalDataSourceView 物件。 類別 FileSystemDataSource 的 實作 GetHierarchicalViewFileSystemDataSourceView 擷取指定檔案系統路徑的 物件。 此程式碼範例是針對 類別提供的較大範例的 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 參數。

適用於

另請參閱