Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Als u de volledig gekwalificeerde naam van een .NET Framework-assembly in de globale assemblycache wilt detecteren, gebruikt u het hulpprogramma Global Assembly Cache (Gacutil.exe). Zie Procedure: De inhoud van de algemene assemblycache weergeven.
Voor .NET Core-assembly's en voor .NET Framework-assembly's die zich niet in de globale assemblycache bevinden, kunt u de volledig gekwalificeerde assemblynaam op verschillende manieren ophalen:
U kunt code gebruiken om de gegevens naar de console of naar een variabele uit te voeren, of u kunt de Ildasm.exe (IL Disassembler) gebruiken om de metagegevens van de assembly te onderzoeken, die de volledig gekwalificeerde naam bevat.
Als de assembly al door de toepassing is geladen, kunt u de waarde van de Assembly.FullName-eigenschap ophalen om de volledig gekwalificeerde naam te verkrijgen. U kunt de Assembly eigenschap van een in die assembly gedefinieerde Type gebruiken om een verwijzing naar het Assembly object op te halen. In het voorbeeld ziet u een afbeelding.
Als u het bestandssysteempad van de assembly kent, kunt u de
staticmethode (C#) ofShared(Visual Basic) AssemblyName.GetAssemblyName aanroepen om de volledig gekwalificeerde assemblynaam op te halen. Hier volgt een eenvoudig voorbeeld.using System; using System.Reflection; public class Example { public static void Main() { Console.WriteLine(AssemblyName.GetAssemblyName(@".\UtilityLibrary.dll")); } } // The example displays output like the following: // UtilityLibrary, Version=1.1.0.0, Culture=neutral, PublicKeyToken=nullImports System.Reflection Public Module Example Public Sub Main Console.WriteLine(AssemblyName.GetAssemblyName(".\UtilityLibrary.dll")) End Sub End Module ' The example displays output like the following: ' UtilityLibrary, Version=1.1.0.0, Culture=neutral, PublicKeyToken=nullU kunt de Ildasm.exe (IL Disassembler) gebruiken om de metagegevens van de assembly te onderzoeken, die de volledig gekwalificeerde naam bevat.
Zie Assembly-kenmerken instellen voor meer informatie over het instellen van assemblykenmerken, zoals versie, cultuur en assemblynaam. Voor meer informatie over het geven van een sterke naam aan een assembly, zie Maak en gebruik sterk benoemde assemblies.
Voorbeeld
In het volgende voorbeeld ziet u hoe u de volledig gekwalificeerde naam van een assembly met een opgegeven klasse weergeeft aan de console. De Type.Assembly -eigenschap wordt gebruikt om een verwijzing naar een assembly op te halen van een type dat in die assembly is gedefinieerd.
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.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