HierarchicalDataSourceControl.GetHierarchicalView(String) メソッド

定義

IHierarchicalDataSource インターフェイスに対する、指定されたパスのビュー ヘルパー オブジェクトを取得します。Gets the view helper object for the IHierarchicalDataSource interface for the specified path.

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

取得するビューの階層パス。The hierarchical path of the view to retrieve.

戻り値

HierarchicalDataSourceView

viewPath パラメーターで識別される階層レベルのデータの 1 つのビューを表す HierarchicalDataSourceViewA HierarchicalDataSourceView that represents a single view of the data at the hierarchical level identified by the viewPath parameter.

実装

次のコード例は、HierarchicalDataSourceControl クラスを拡張して厳密に型指定された HierarchicalDataSourceView オブジェクトを返すクラスの GetHierarchicalView メソッドをオーバーライドする方法を示しています。The following code example demonstrates how to override the GetHierarchicalView method in a class that extends the HierarchicalDataSourceControl class to return a strongly typed HierarchicalDataSourceView object. このコード例は、HierarchicalDataSourceControl クラス用に用意されている大規模な例の一部です。This code example is part of a larger example provided for the HierarchicalDataSourceControl class.

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 メソッドは、単純に nullを返す HierarchicalDataSourceControl クラスの既定の実装を提供します。This GetHierarchicalView method provides the default implementation for the HierarchicalDataSourceControl class, which simply returns null. HierarchicalDataSourceControl クラスから派生したクラスは、このメソッドをオーバーライドし、HierarchicalDataSourceViewから派生した厳密に型指定されたビューを返す実装を提供します。Classes that derive from the HierarchicalDataSourceControl class override this method and provide an implementation to return a strongly typed view that derives from HierarchicalDataSourceView.

適用対象

こちらもご覧ください