IHierarchicalDataSource.GetHierarchicalView(String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen yol için arabirimin IHierarchicalDataSource görünüm yardımcı nesnesini alır.
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
Parametreler
- viewPath
- String
Alınacak görünümün hiyerarşik yolu.
Döndürülenler
parametresi tarafından viewPath
tanımlanan hiyerarşik düzeyde verilerin tek bir görünümünü temsil eden bir HierarchicalDataSourceView döndürür.
Örnekler
Aşağıdaki kod örneği, benzersiz bir hiyerarşik yol için kesin olarak belirlenmiş HierarchicalDataSourceView bir nesne almak üzere sınıfını genişleten HierarchicalDataSourceControl bir sınıfta yönteminin nasıl geçersiz kılındığını GetHierarchicalView gösterir. sınıfının FileSystemDataSource
uygulaması GetHierarchicalView , belirtilen dosya sistemi yolu için bir nesnesi alır FileSystemDataSourceView
. Bu kod örneği, sınıfı için HierarchicalDataSourceControl sağlanan daha büyük bir örneğin parçasıdır.
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
Açıklamalar
IHierarchicalDataSource Arabirim gibi IDataSource arabirim, hiyerarşik veri kaynağı denetimlerinin veri kaynağı görünümünü almak için kullandığı bir yöntemi tanımlar. Veri kaynağı denetimleriyle ilişkili tüm DataSourceView yardımcı nesneler gibi nesne HierarchicalDataSourceView de veri kaynağının temel alınan verilerle gerçekleştirebileceği işlemleri tanımlar. Ancak, tablosal verileri temsil eden veri kaynağı denetimlerinde genellikle yalnızca bir adlandırılmış görünüm olsa da, hiyerarşik veri kaynağı denetimleri, veri kaynağı denetiminin temsil ettiği her hiyerarşik veri düzeyi için bir görünümü destekler. Hiyerarşik veri düzeyi, parametre olarak viewPath
geçirilen benzersiz bir hiyerarşik yol ile tanımlanır.