Share via


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

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 Ildasm.exe (Désassembleur MSIL) 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.

Imports System
Imports System.Reflection

Class asmname
    Public Shared Sub Main()
        Dim t As Type = GetType(System.Data.DataSet)
        Dim s As String = t.Assembly.FullName.ToString()
        Console.WriteLine("The fully qualified assembly name " +
            "containing the specified class is {0}.", s)
    End Sub
End Class
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);
    }
}
#using <System.dll>
#using <System.Data.dll>

using namespace System;
using namespace System::Reflection;

ref class asmname
{
public:
    static void Main()
    {
        Type^ t = System::Data::DataSet::typeid;
        String^ s = t->Assembly->FullName->ToString();
        Console::WriteLine("The fully qualified assembly name " +
            "containing the specified class is {0}.", s);
    }
};

int main()
{
    asmname::Main();
}

Voir aussi

Concepts

Noms d'assemblys

Création d'assemblys

Création et utilisation d'assemblys avec nom fort

Global Assembly Cache

Méthode de localisation des assemblys par le runtime

Autres ressources

Programmation à l'aide d'assemblys