Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Ke zjištění plně kvalifikovaného názvu sestavení rozhraní .NET Framework v globální mezipaměti sestavení použijte nástroj Globální mezipaměť sestavení (Gacutil.exe). Viz Postupy: Zobrazení obsahu globální mezipaměti sestavení.
Pro sestavení .NET Core a sestavení .NET Framework, která nejsou v globální mezipaměti sestavení, můžete plně kvalifikovaný název sestavení získat několika způsoby:
Kód můžete použít k výstupu informací do konzoly nebo do proměnné, nebo můžete použít Ildasm.exe (IL Disassembler) k prozkoumání metadat sestavení, která obsahují plně kvalifikovaný název.
Pokud je sestavení již načteno aplikací, můžete získat hodnotu vlastnosti Assembly.FullName k získání plně kvalifikovaného názvu. Pomocí vlastnosti Assembly definované v daném sestavení můžete získat referenci na objekt Type. Příklad obsahuje obrázek.
Pokud znáte cestu k souboru sestavení, můžete zavolat metodu
static(C#) neboShared(Visual Basic) AssemblyName.GetAssemblyName, abyste získali plně kvalifikovaný název sestavení. Následuje jednoduchý příklad.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=nullPomocí Ildasm.exe (IL Disassembler) můžete prozkoumat metadata sestavení, která obsahují plně kvalifikovaný název.
Další informace o nastavení atributů sestavení, jako je verze, jazyková verze a název sestavení, naleznete v tématu Nastavení atributů sestavení. Další informace o poskytnutí silného názvu sestavení naleznete v tématu Vytvoření a použití sestavení se silným názvem.
Příklad
Následující příklad ukazuje, jak na konzoli zobrazit plně kvalifikovaný název sestavení, které obsahuje zadanou třídu. Pomocí vlastnosti Type.Assembly načte odkaz na sestavení od typu, který je definován v tomto sestavení.
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