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 :
Affichez le répertoire du 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
Cliquez sur Démarrer, pointez sur Outils d'administration, puis cliquez sur Microsoft .NET Framework Configuration.
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
Création et utilisation d'assemblys avec nom fort
Méthode de localisation des assemblys par le runtime