Comment : déterminer le nom qualifié complet d'un assembly

Mise à jour : novembre 2007

Il existe plusieurs façons de découvrir le nom qualifié complet d'un assembly dans le Global Assembly Cache :

Procédures

Pour afficher les noms qualifiés complets des assemblys dans le Global Assembly Cache à l'aide de l'outil .NET Framework Configuration Tool

  1. Cliquez sur Démarrer, pointez sur Outils d'administration, puis cliquez sur Microsoft .NET Framework Configuration.

  2. Cliquez sur Cache d'assemblys, puis sur Afficher la liste des assemblys dans le cache d'assemblys.

Pour plus d'informations sur l'utilisation de l'outil Global Assembly Cache pour afficher les noms qualifiés complets des assemblys, consultez Comment : visualiser le contenu du Global Assembly Cache.

Pour les assemblys qui ne figurent pas dans le Global Assembly Cache, vous pouvez utiliser du code pour afficher les informations dans la console ou dans une variable, ou vous pouvez utiliser le MSIL Disassembler (Ildasm.exe) pour examiner les métadonnées de l'assembly qui contiennent le nom qualifié complet.

Pour plus d'informations sur la définition des attributs d'assembly tels que la version, la culture et le nom de l'assembly, consultez Définition des attributs d'assembly. Pour plus d'informations sur l'attribution d'un nom fort à un assembly, consultez Création et utilisation d'assemblys avec nom fort.

Exemple

L'exemple de code suivant montre comment afficher dans la console le nom qualifié complet d'un assembly contenant une classe spécifiée.

using System;
using System.Reflection;
class asmname
{
    public static void Main()
    {
        Type t = typeof(System.Data.DataSet);
        string s = t.Assembly.FullName.ToString();
        Console.WriteLine("The fully qualified assembly name containing the specified class is {0}.", s);
    }
}
Imports System
Imports System.Reflection
Imports Microsoft.VisualBasic
' For a class not contained in mscorlib.dll, compile this code with 
' the /r:<dllname> option; for example,compile the code below using:
'    vbc asmname.vb /r:System.Data.dll /r:System.dll /r:System.Xml.dll
' If the class is contained in mscorlib.dll, the /r:<dllname> compiler option is unnecessary.

Class asmname
    Public Shared Sub Main()
        Dim t As Type = GetType(System.Data.DataSet)
        Console.WriteLine("The fully qualified assembly name containing the specified class is {0}.", t.Assembly.FullName.ToString())
    End Sub 'Main
End Class 'asmname

Voir aussi

Concepts

Noms d'assemblys

Création d'assemblys

Global Assembly Cache

Méthode de localisation des assemblys par le runtime

Autres ressources

Création et utilisation d'assemblys avec nom fort

Programmation à l'aide d'assemblys