次の方法で共有


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

取得するビューの階層パス。

戻り値

HierarchicalDataSourceView

viewPath パラメーターで識別される階層レベルのデータの 1 つのビューを表す HierarchicalDataSourceView を返します。

次のコード例は、一意の階層パスの厳密に型指定されたHierarchicalDataSourceViewオブジェクトを取得するようにクラスをHierarchicalDataSourceControl拡張するクラス内のメソッドをオーバーライドGetHierarchicalViewする方法を示しています。 クラスの実装GetHierarchicalViewではFileSystemDataSourceFileSystemDataSourceView指定したファイル システム パスのオブジェクトを取得します。 このコード例は、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 渡される一意の階層パスによって識別されます。

適用対象

こちらもご覧ください