HierarchicalDataSourceControl.GetHierarchicalView(String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
為指定之路徑的 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 的強型別檢視。