AssemblyName.GetAssemblyName(String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.