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.

IHierarchyData.Type الخاصية

Visual Studio 2010

الحصول على اسم نوع Objectالموجودة في Itemخاصية.

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

string Type { get; }

قيمة الخاصية

النوع: System.String
الاسم نوع للكائن الذي IHierarchyDataيمثل الكائن.

Type لا بإرجاع خاصية System.Typeمن كائن represented في IHierarchyDataكائن. إرجاع اسم المستخدم من قبل عناصر تحكم حدود بيانات للتمييز بين العناصر التي لها خصائص مختلفة يمكن حدودها بتسلسل هرمي.

يوضح المثال تعليمات برمجية التالي كيفية كتابة أساسى IHierarchyDataالخصائص HttpResponseدفق، ثم تحقق من نوع من IHierarchyDataالكائن باستخدام Typeخاصية وتحويل الكائن القيام بالمزيد نوع-العمليات معينة. This تعليمات برمجية مثال هو part of a بقعة صغيرة مثال provided for the IHierarchyData واجهة.


// Print out the the current data node, then iterate through its
// children and do the same.
private void PrintFullChildNodeInfo(IHierarchyData node)
{
    string whitespace = "     ";
    string br = "<BR>";

    Response.Write(node.ToString() + br);
    Response.Write(whitespace + node.Path + br);

    // Check for specific types and perform extended functions.
    if (node.Type == "SiteMapNode")
    {
        // Because SiteMapNode implements the IHierarchyData interface,
        // the IHierarchyData object can be cast directly as a SiteMapNode,
        // rather than accessing the Item property for the object that
        // the Type property identifies.
        SiteMapNode siteNode = node.Item as SiteMapNode;
        Response.Write(whitespace + siteNode.Url + br);
        Response.Write(whitespace + siteNode.Description + br);
    }
    else if (node.Type == "SomeBusinessObject")
    {
        // If the IHierarchyData instance is a wrapper class on a business
        // object of some kind, you can retrieve the business object by using
        // the IHierarchyData.Item property.
        //          SomeBusinessObject busObj = node.Item as SomeBusinessObject;
    }

    if (node.HasChildren)
    {
        IEnumerator children = ((IHierarchicalEnumerable)node.GetChildren()).GetEnumerator();

        while (children.MoveNext())
        {
            // Print out SiteMapNode Titles recursively.
            IHierarchyData hierarchicalNode = node.GetChildren().GetHierarchyData(children.Current);
            PrintFullChildNodeInfo(hierarchicalNode);
        }
    }
}


نظام التشغيل 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
إظهار: