AssemblyName.GetAssemblyName(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die AssemblyName für eine bestimmte Datei ab.
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
Parameter
- assemblyFile
- String
Der Pfad für die Assembly, deren AssemblyName Rückgabe erfolgen soll.
Gibt zurück
Ein Objekt, das die angegebene Assemblydatei darstellt.
Ausnahmen
assemblyFile ist null.
assemblyFile ist ungültig, z. B. eine Assembly mit einer ungültigen Kultur.
assemblyFile wurde nicht gefunden.
Der Aufrufer verfügt nicht über die Pfadermittlungsberechtigung.
assemblyFile ist keine gültige Assembly.
Eine Assembly oder ein Modul wurde zweimal mit zwei verschiedenen Nachweisgruppen geladen.
Beispiele
Das folgende Beispiel ruft die AssemblyName Assembly auf dem Datenträger ab. Sie wird nur ausgeführt, wenn Sie die Zeichenfolge "MyAssembly.exe" durch den Dateinamen einer Assembly (einschließlich des Pfads, falls erforderlich) auf der Festplatte ersetzen. Alternativ können Sie dieses Beispiel als "MyAssembly.exe" kompilieren.
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
Hinweise
Dies funktioniert nur, wenn die Datei ein Assemblymanifest enthält. Diese Methode bewirkt, dass die Datei geöffnet und geschlossen wird, aber die Assembly wird dieser Domäne nicht hinzugefügt.