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 den AssemblyName für eine angegebene 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 zurückgegeben werden soll.
Gibt zurück
Ein Objekt, das die angegebene Assemblydatei darstellt.
Ausnahmen
assemblyFile
ist null
.
assemblyFile
ist ungültig, wie z. B. im Fall einer Assembly mit einer ungültigen Kultur.
assemblyFile
wurde nicht gefunden.
Der Aufrufer verfügt nicht über die erforderlichen Berechtigungen zur Pfadsuche.
assemblyFile
ist keine gültige Assembly.
Eine Assembly oder ein Modul wurde zweimal mit zwei unterschiedlichen Beweissätzen geladen.
Beispiele
Im folgenden Beispiel wird für AssemblyName eine Assembly auf dem Datenträger abgerufen. Es wird nur ausgeführt, wenn Sie die Zeichenfolge "MyAssembly.exe" durch den Dateinamen einer Assembly (einschließlich des Pfads, falls erforderlich) auf Ihrer Festplatte ersetzen. Alternativ können Sie dieses Beispiel als "MyAssembly.exe" kompilieren.
#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
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.