Lire en anglais

Partager via


Type.Assembly Propriété

Définition

Obtient le Assembly dans lequel le type est déclaré. Pour les types génériques, obtient le Assembly dans lequel le type générique est défini.

C#
public abstract System.Reflection.Assembly Assembly { get; }

Valeur de propriété

Assembly

Instance de Assembly qui décrit l'assembly contenant le type actuel. Pour les types génériques, l'instance décrit l'assembly qui contient la définition de type générique, et non pas l'assembly qui crée et utilise un type construit particulier.

Implémente

Exemples

L’exemple suivant affiche le nom de l’assembly associé à la classe et le nom qualifié complet du type.

C#
using System;

class MyAssemblyClass
{
    public static void Main()
    {
        Type objType = typeof(Array);

        // Print the assembly full name.
        Console.WriteLine($"Assembly full name:\n   {objType.Assembly.FullName}.");

        // Print the assembly qualified name.
        Console.WriteLine($"Assembly qualified name:\n   {objType.AssemblyQualifiedName}.");
    }
}
// The example displays the following output if run under the .NET Framework 4.5:
//    Assembly full name:
//       mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.
//    Assembly qualified name:
//       System.Array, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.

Remarques

Si l' Type objet actuel représente un type générique construit, cette propriété retourne l’assembly qui contient la définition de type générique. par exemple, supposons que vous créez un assembly nommé MyGenerics.dll qui contient la définition de type générique MyGenericStack<T> ( MyGenericStack(Of T) en Visual Basic, generic<T> ref class MyGenericStack en C++). si vous créez une instance de MyGenericStack<int> ( MyGenericStack(Of Integer) dans Visual Basic) dans un autre assembly, la Assembly propriété du type construit retourne un Assembly objet qui représente MyGenerics.dll.

De même, si l' Type objet actuel représente un paramètre générique non assigné T , cette propriété retourne l’assembly qui contient le type générique défini par T .

si la Type.Assembly propriété n’est pas disponible sur une implémentation .net particulière, telle que .net Core ou le plateforme Windows universelle, utilisez la propriété à la TypeInfo.Assembly place.

Cette propriété est en lecture seule.

S’applique à

Produit Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 2.0, 2.1