AssemblyName.GetAssemblyName(String) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá hodnotu AssemblyName pro daný soubor.
public:
static System::Reflection::AssemblyName ^ GetAssemblyName(System::String ^ assemblyFile);
public static System.Reflection.AssemblyName GetAssemblyName (string assemblyFile);
static member GetAssemblyName : string -> System.Reflection.AssemblyName
Public Shared Function GetAssemblyName (assemblyFile As String) As AssemblyName
Parametry
- assemblyFile
- String
Cesta pro sestavení, jehož AssemblyName má být vrácena.
Návraty
Objekt, který představuje daný soubor sestavení.
Výjimky
assemblyFile
je null
.
assemblyFile
je neplatný, například sestavení s neplatnou jazykovou verzí.
assemblyFile
nebyl nalezen.
Volající nemá oprávnění ke zjišťování cest.
assemblyFile
není platné sestavení.
Sestava nebo modul byly načteny dvakrát se dvěma různými sadami důkazů.
Příklady
Následující příklad získá AssemblyName pro sestavení na disku. Nespustí se, dokud nenahradíte řetězec "MyAssembly.exe" názvem souboru sestavení (včetně cesty v případě potřeby) na pevném disku. Případně můžete tento příklad zkompilovat jako "MyAssembly.exe".
#using <system.dll>
using namespace System;
using namespace System::Reflection;
int main()
{
// Replace the string "MyAssembly.exe" with the name of an assembly,
// including a path if necessary. If you do not have another assembly
// to use, you can use whatever name you give to this assembly.
//
AssemblyName^ myAssemblyName = AssemblyName::GetAssemblyName( "MyAssembly.exe" );
Console::WriteLine( "\nDisplaying assembly information:\n" );
Console::WriteLine( myAssemblyName );
}
using System;
using System.Reflection;
public class AssemblyName_GetAssemblyName
{
public static void Main()
{
// Replace the string "MyAssembly.exe" with the name of an assembly,
// including a path if necessary. If you do not have another assembly
// to use, you can use whatever name you give to this assembly.
//
AssemblyName myAssemblyName = AssemblyName.GetAssemblyName("MyAssembly.exe");
Console.WriteLine("\nDisplaying assembly information:\n");
Console.WriteLine(myAssemblyName.ToString());
}
}
Imports System.Reflection
Public Class AssemblyName_GetAssemblyName
Public Shared Sub Main()
' Replace the string "MyAssembly.exe" with the name of an assembly,
' including a path if necessary. If you do not have another assembly
' to use, you can use whatever name you give to this assembly.
'
Dim myAssemblyName As AssemblyName = AssemblyName.GetAssemblyName("MyAssembly.exe")
Console.WriteLine(vbCrLf & "Displaying assembly information:" & vbCrLf)
Console.WriteLine(myAssemblyName.ToString())
End Sub
End Class
Poznámky
To bude fungovat pouze v případě, že soubor obsahuje manifest sestavení. Tato metoda způsobí otevření a zavření souboru, ale sestavení není přidáno do této domény.