This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

IHierarchicalDataSource الواجهة

Visual Studio 2010

يمثل مصدر بيانات هرمية التسلسل هرمي حدود بيانات عناصر التحكم مثل TreeViewيمكن حدود.

مساحة الاسم:  System.Web.UI
التجميع:  System.Web (في System.Web.dll)

public interface IHierarchicalDataSource

يدعم ASP.NET بنية عنصر تحكم يربط بيانات من ملقم ويب عناصر التحكم لربط البيانات وتقديمها بطريقة متناسقة. تسمى عناصر تحكم الخادم ويب قم بحدود بيانات عناصر تحكم حدود البيانات، وتسمى الفئات التي تسهل حدود البيانات المصدر عناصر التحكم. مصدر بيانات عناصر التحكم يمكن أن يمثل أي مصدر بيانات: ملف دفق، قاعدة بيانات علائقية، كائن الأعمال وهكذا. مصدر بيانات عناصر التحكم عرض بيانات بشكل متناسق لحدود بيانات عناصر التحكم، بغض النظر عن المصدر أو تنسيق بيانات المصدر.

عناصر تحكم مصدر البيانات التي تمثل بيانات هرمية ينحدر من HierarchicalDataSourceControlللفئات، التي هو الأساسي ASP.NET تطبيق IHierarchicalDataSourceالواجهة. IHierarchicalDataSource الواجهة تستخدم لتعريف البيانات المصدر عناصر التحكم التي تعرض البيانات الهرمية، بدلاً من جدول أو بيانات النمط القائمة، إلى عناصر تحكم الخادم ويب ينحدر من HierarchicalDataBoundControlللفئات، مثل TreeViewعنصر التحكم. واجهة تعرف أسلوب مفرد، GetHierarchicalView، حيث يسترد شدة مكتوب HierarchicalDataSourceViewالكائن. عناصر تحكم مصدر بيانات التي تقوم بتطبيق هذه الواجهة وتدعم طريقة عرض هيكلية لكل المستوى التسلسل الهرمي للبيانات التي تمثلها. مصدر بيانات طرق العرض لا تسمى، مثل DataSourceViewعلى الكائنات، ولكن يتم التعرف بواسطة بها مسار هيكلية فريدة، viewPathتمرير معلمة إلى GetHierarchicalViewالأسلوب.

يمكنك اعتبار عنصر تحكم مصدر بيانات كـ التركيبة IHierarchicalDataSourceالكائن وطرق كـ sociated تشغيل بيانات المصدر. كل كـ sociated HierarchicalDataSourceViewكائن تعريف قدرات عنصر تحكم مصدر البيانات لمستوى التسلسل الهرمي تمثيل و، مثل الجميع كـP.NET البيانات المصدر عرض الكائنات، قم بإجراء العمليات مثل كـ إدراج وتحديث، حذفها والفرز.

مصدر بيانات عناصر التحكم التي تعرض فقط هيكلية بيانات، مثل SiteMapDataSource، مشتقة من HierarchicalDataSourceControlclass. عناصر التحكم التي تكشف بياناتهم ككل من البيانات الهرمية لمصدر البيانات الأخرى و جدولي البيانات، مثل XmlDataSource، مشتقة من HierarchicalDataSourceControlولكن تطبيق IDataSourceو IListSourceالواجهات.

يوضح المثال التعليمات البرمجية التالي كيفية توسيع مجردة HierarchicalDataSourceControlالفئة التي implements IHierarchicalDataSourceالواجهة، قم بإنشاء عنصر تحكم مصدر بيانات الذي يعرض من ملف معلومات الالنظام. FileSystemDataSourceفئة يوفر تطبيق GetHierarchicalViewأسلوب استرداد كائن عرض مكتوب بشدة لمعين النظام الملفات مسار. هذا مثال للتعليمة البرمجية هي جزء من مثال أكبر متوفر لفئة 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;
    }
}


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0
إظهار: