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.AssemblyQualifiedName الخاصية

Visual Studio 2010

الحصول على اسم تجميع مؤهل من Type، الذي يتضمن اسم تجميع منه Typeتم تحميله.

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

public abstract string AssemblyQualifiedName { get; }

قيمة الخاصية

النوع: System.String
اسم تجميع مؤهل Type، الذي يتضمن اسم تجميع منه Typeتم تحميلها، أو nullإذا المثيل الحالي تمثل معلمة نوع عام.

التطبيقات

_Type.AssemblyQualifiedName

يتكون اسم تجميع مؤهل نوعا من اسم النوع، بما في ذلك مساحة الاسم متبوعاً بفاصلة، متبوعاً اسم عرض من تجميع. اسم عرض الخاص بالتجميع يتم الحصول عليها باستخدام Assembly.FullNameخاصية.

ملاحظةملاحظة

في.NET Framework الإصدار 2.0، هندسة المعالج هو تمت الإضافة إلى هوية تجميع، ويمكن أن يكون محدداً كجزء من سلاسل اسم تجميع. ل مثال، "ProcessorArchitecture = msil". ومع ذلك، فإنه هو غير مضمنة في السلسلة التي يتم إرجاعها بواسطة AssemblyQualifiedNameخاصية، لأسباب تتعلق بالتوافق. انظر AssemblyName.ProcessorArchitecture

إرسال الجميع compilers يعتمد وقت تشغيل اللغة العامة اسم فئة متداخلة بسيطة، وانعكاس بناء اسم mangled عند الاستعلام عنها، وفقا الاصطلاحات التالية.

المحدد

المعنى

شرطة مائلة للخلف (\)

حرف إلغاء.

فاصلة (,)

يسبق اسم تجميع.

علامة الجمع (+)

يسبق فئة متداخلة.

نقطة (.)

إلى معرفات مساحة الاسم.

أقواس ([])

بعد اسم نوع، إلى صفيفة من هذا النوع.

-أو-

لنوع عام، قم بإرفاق قائمة وسائط نوع عام.

-أو-

داخل قائمة وسيطة نوع، قم بإرفاق على نوع مؤهل تجميع.

على سبيل المثال، قد تظهر اسم تجميع مؤهل لفئة كما يلي:

TopNamespace.SubNameSpace.ContainingClass+NestedClass, MyAssembly, Version=1.3.0.0, Culture=neutral, PublicKeyToken=b17a5c561934e089

إذا كانت مساحة الاسم المضمنة الجمع، على سبيل المثال إلى pNamespace.منخفض+Namespace، ثم علامة الجمع (+) قد تكون مسبوقة بعلامة حرف هروب (\) إلى منعه من يتم تفسيره على أنه separaإلىr تداخل. هل الإرسال انعكاس هذه السلسلة كـ التالي:

TopNamespace.Sub\+Namespace.ContainingClass+NestedClass, MyAssembly, Version=1.3.0.0, Culture=neutral, PublicKeyToken=b17a5c561934e089 

A "+ +"تصبح"\+\+"، و "\"تصبح"\\".

يمكن الدائمة ولاحقا باستخدام هذا الاسم المؤهل إلى تحميل Type. إلى البحث وتحميل Type، استخدم GetTypeأما اسم النوع فقط أو مع تجميع المؤهلة نوع الاسم. GetType مع اسم النوع فقط سيقوم بالبحث عنTypeفي التجميع للمتصل وثم تجميع النظام. GetType مع تجميع اسم نوع المؤهل سيقوم بالبحث عنTypeفي أي تجميع.

قد تضمين أسماء الأنواع الزائدة حرف/ حروف التي تشير إلى مزيد من المعلومات حول النوع، مثل كـ النوع هو نوع مرجع أو نوع مؤشر أو نوع صفيفة. استرداد اسم النوع بدون هذه حرف/ حروف الزائدة، استخدام t.GetElementType().ToString()، الموقع tهو نوع.

المساحات ذات الصلة في الجميع اسم النوع المكونات باستثناء اسم تجميع. في اسم تجميع أو مسافات قبل الفاصل 'او' ذات الصلة، ولكن يتم تجاهل مساحات ما بعد الفاصلة ','.

الوسيطات العامة للأنواع العامة نفسها مؤهل بواسطة اسم تجميع. على سبيل المثال، في اسم تجميع مؤهل نوع MyGenericClass<int>(MyGenericClass(Of Integer)in Vهوual أساسى)، intهو موسع إلى اسم مؤهل بتجميع نوع Int32.

إذا الحالي Typeكائن يمثل معلمة عامة، إرجاع هذه خاصية null.

يعرض المثال التالي اسم تجميع المقترنة بالفئة واسم مؤهل بشكل كامل نوع.


using System;
using System.Reflection;

class MyAssemblyClass
{

    public static void Main()
    {
        Type objType = typeof(System.Array);

        // Print the full assembly name.
        Console.WriteLine ("Full assembly name: {0}.", objType.Assembly.FullName.ToString()); 

        // Print the qualified assembly name.
        Console.WriteLine ("Qualified assembly name: {0}.", objType.AssemblyQualifiedName.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
إظهار: