AssemblyName.GetAssemblyName(String) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u het AssemblyName voor een bepaald bestand op.
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
Parameters
- assemblyFile
- String
Het pad voor de assembly waarvan AssemblyName het resultaat moet worden geretourneerd.
Retouren
Een object dat het opgegeven assemblybestand vertegenwoordigt.
Uitzonderingen
assemblyFile is null.
assemblyFile is ongeldig, zoals een assembly met een ongeldige cultuur.
assemblyFile is niet gevonden.
De aanroeper heeft geen paddetectiemachtiging.
assemblyFile is geen geldige assembly.
Een assembly of module is tweemaal geladen met twee verschillende bewijssets.
Voorbeelden
In het volgende voorbeeld wordt het AssemblyName voor een assembly op schijf opgeslagen. Deze wordt alleen uitgevoerd als u de tekenreeks "MyAssembly.exe" vervangt door de bestandsnaam van een assembly (inclusief het pad, indien nodig) op de harde schijf. U kunt dit voorbeeld ook compileren als "MyAssembly.exe".
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
Opmerkingen
Dit werkt alleen als het bestand een assemblymanifest bevat. Deze methode zorgt ervoor dat het bestand wordt geopend en gesloten, maar de assembly wordt niet toegevoegd aan dit domein.