AssemblyName.GetAssemblyName(String) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe o AssemblyName para um determinado ficheiro.
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
Parâmetros
- assemblyFile
- String
O caminho para a assembleia cujo AssemblyName deve ser devolvido.
Devoluções
Um objeto que representa o ficheiro assembly dado.
Exceções
assemblyFile é null.
assemblyFile é inválido, como uma assembleia com cultura inválida.
assemblyFile não foi encontrado.
O chamador não tem permissão de descoberta de caminhos.
assemblyFile não é uma assembleia válida.
Um conjunto ou módulo era carregado duas vezes com dois conjuntos diferentes de evidências.
Exemplos
O exemplo seguinte obtém o AssemblyName para um assembly em disco. Não corre a menos que substitua a cadeia "MyAssembly.exe" pelo nome do ficheiro de um assembly (incluindo o caminho, se necessário) no seu disco rígido. Em alternativa, pode compilar este exemplo como "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
Observações
Isto só funcionará se o ficheiro contiver um manifesto assembly. Este método faz com que o ficheiro seja aberto e fechado, mas o assembly não é adicionado a este domínio.