Share via


HierarchicalDataSourceControl.GetHierarchicalView(String) 方法

定義

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

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 參數識別此資料的階層式層次。

範例

下列程式碼範例示範如何覆寫 GetHierarchicalView 類別中擴充 HierarchicalDataSourceControl 類別以傳回強型別 HierarchicalDataSourceView 物件的 方法。 此程式碼範例是提供給 類別之較大範例的 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 的強型別檢視。

適用於

另請參閱