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
取得するビューの階層パス。
戻り値
viewPath
パラメーターで識別される階層レベルのデータの 1 つのビューを表す HierarchicalDataSourceView を返します。
例
次のコード例は、一意の階層パスの厳密に型指定されたHierarchicalDataSourceViewオブジェクトを取得するようにクラスをHierarchicalDataSourceControl拡張するクラス内のメソッドをオーバーライドGetHierarchicalViewする方法を示しています。 クラスの実装GetHierarchicalViewではFileSystemDataSource
、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 基になるデータでデータ ソースが実行できる操作を定義します。 ただし、通常、表形式データを表すデータ ソース コントロールには名前付きビューが 1 つだけありますが、階層データ ソース コントロールでは、データ ソース コントロールが表す階層データのレベルごとにビューがサポートされます。 階層データのレベルは、パラメーターとして viewPath
渡される一意の階層パスによって識別されます。