Nyelv

AssemblyName.GetAssemblyName(String) Metódus

Definíció

Lekéri az AssemblyName adott fájlhoz tartozót.

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

Paraméterek

assemblyFile
String

A visszaadandó szerelvény AssemblyName elérési útja.

Válaszok

Az adott szerelvényfájlt képviselő objektum.

Kivételek

assemblyFile az null.

assemblyFile érvénytelen, például érvénytelen kultúrával rendelkező szerelvény.

assemblyFile nem található.

A hívó nem rendelkezik elérésiút-felderítési engedéllyel.

assemblyFile nem érvényes szerelvény.

Egy szerelvényt vagy modult kétszer töltöttek be két különböző bizonyítékkal.

Példák

Az alábbi példa lekéri a AssemblyName lemezen lévő szerelvényt. Csak akkor fut, ha a "MyAssembly.exe" sztringet egy szerelvény fájlnevére cseréli (szükség esetén az elérési utat is beleértve). Másik lehetőségként ezt a példát "MyAssembly.exe" néven is lefordíthatja.


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

Megjegyzések

Ez csak akkor működik, ha a fájl szerelvényjegyzéket tartalmaz. Ez a módszer a fájl megnyitását és bezárását eredményezi, de a szerelvény nem lesz hozzáadva ehhez a tartományhoz.

A következőre érvényes: