AssemblyName.GetAssemblyName(String) Metodo

Definizione

Ottiene l'oggetto AssemblyName per un dato file.

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

Parametri

assemblyFile
String

Percorso dell'assembly di cui restituire l'oggetto AssemblyName.

Restituisce

Oggetto che rappresenta il file di assembly specificato.

Eccezioni

assemblyFile è null.

assemblyFile non è valido, ad esempio un assembly con impostazioni cultura non valide.

assemblyFile non trovata.

Il chiamante non ha l'autorizzazione per l'individuazione del percorso.

assemblyFile non è un assembly valido.

Un assembly o un modulo è stato caricato due volte con due set di evidenze diversi.

Esempio

L'esempio seguente ottiene l'oggetto AssemblyName per un assembly su disco. Non verrà eseguito a meno che non si sostituisca la stringa "MyAssembly.exe" con il nome file di un assembly (incluso il percorso, se necessario) sul disco rigido. In alternativa, è possibile compilare questo esempio come "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

Commenti

Questo funzionerà solo se il file contiene un manifesto dell'assembly. Questo metodo determina l'apertura e la chiusura del file, ma l'assembly non viene aggiunto a questo dominio.

Si applica a