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.

Type.TypeHandle الخاصية

Visual Studio 2010

يحصل على مؤشر ل الحالي Type.

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

public virtual RuntimeTypeHandle TypeHandle { get; }

قيمة الخاصية

النوع: System.RuntimeTypeHandle
المقبض ل الحالي Type.

التطبيقات

_Type.TypeHandle

استثناء:شرط
NotSupportedException

إطار عمل.NET ضغط لا يعتمد هذه خاصية حاليا.

TypeHandle تغليف مؤشر إلى بنية بيانات داخلية الذي يمثل نوع. وهذا مؤشر هو فريد أثناء فترة العملية. المعالج هو صالحة فقط في مجال تطبيق الذي تم الحصول عليه.

المثال التالي إرجاع اكتب مؤشر التابع لها ويقوم بتمرير المؤشر إلى أسلوب الذي يحصل على النوع من المؤشر وعرضه.


using System;
using System.Reflection;
class MyClass
{
    public int myField = 10;
}

class Type_TypeHandle
{
    public static void Main()
    {
        try
        {
            MyClass myClass = new MyClass();

            // Get the type of MyClass.
            Type myClassType = myClass.GetType();

            // Get the runtime handle of MyClass.
            RuntimeTypeHandle myClassHandle = myClassType.TypeHandle;

            DisplayTypeHandle(myClassHandle);
        }
        catch(Exception e)
        {
            Console.WriteLine("Exception: {0}", e.Message );
        }
    }

    public static void DisplayTypeHandle(RuntimeTypeHandle myTypeHandle)
    {
        // Get the type from the handle.
        Type myType = Type.GetTypeFromHandle(myTypeHandle);      
        // Display the type.
        Console.WriteLine("\nDisplaying the type from the handle:\n");
        Console.WriteLine("The type is {0}.", myType.ToString());
    }
}


نظام التشغيل 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, Xbox 360, Zune

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

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0, 1.1, 1.0

NET Framework. Client Profile

مدعوم في: 4

XNA Framework

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