Assembly.LoadFile Assembly.LoadFile Assembly.LoadFile Assembly.LoadFile Method

Definição

Carrega o conteúdo de um arquivo do assembly.Loads the contents of an assembly file.

Sobrecargas

LoadFile(String) LoadFile(String) LoadFile(String) LoadFile(String)

Carrega o conteúdo de um arquivo do assembly no caminho especificado.Loads the contents of an assembly file on the specified path.

LoadFile(String, Evidence) LoadFile(String, Evidence) LoadFile(String, Evidence) LoadFile(String, Evidence)

Carrega um assembly de acordo com seu caminho, carregando o assembly no domínio do chamador usando a evidência fornecida.Loads an assembly given its path, loading the assembly into the domain of the caller using the supplied evidence.

LoadFile(String) LoadFile(String) LoadFile(String) LoadFile(String)

Carrega o conteúdo de um arquivo do assembly no caminho especificado.Loads the contents of an assembly file on the specified path.

public:
 static System::Reflection::Assembly ^ LoadFile(System::String ^ path);
public static System.Reflection.Assembly LoadFile (string path);
static member LoadFile : string -> System.Reflection.Assembly
Public Shared Function LoadFile (path As String) As Assembly

Parâmetros

path
String String String String

O caminho totalmente qualificado do arquivo a ser carregado.The fully qualified path of the file to load.

Retornos

O assembly carregado.The loaded assembly.

Exceções

O argumento path não é um caminho absoluto.The path argument is not an absolute path.

O parâmetro path é null.The path parameter is null.

Não foi possível carregar um arquivo que foi encontrado.A file that was found could not be loaded.

- ou --or-

A capacidade de executar código em assemblies remotos está desabilitada.The ability to execute code in remote assemblies is disabled. Veja <loadFromRemoteSources>.See <loadFromRemoteSources>.

O parâmetro path é uma cadeia de caracteres vazia ("") ou não existe.The path parameter is an empty string ("") or does not exist.

path não é um assembly válido.path is not a valid assembly.

- ou --or- A versão 2,0 ou posterior do Common Language Runtime está carregada e path foi compilada com uma versão posterior.Version 2.0 or later of the common language runtime is currently loaded and path was compiled with a later version.

Comentários

Use o LoadFile método para carregar e examinar assemblies que têm a mesma identidade, mas que estão localizados em caminhos diferentes.Use the LoadFile method to load and examine assemblies that have the same identity, but are located in different paths. LoadFileNão carrega arquivos no contexto de carga e não resolve dependências usando o caminho de carga, como faz o LoadFrom método.LoadFile does not load files into the load-from context, and does not resolve dependencies using the load path, as the LoadFrom method does. LoadFileé útil neste cenário limitado porque LoadFrom o não pode ser usado para carregar assemblies que tenham as mesmas identidades, mas caminhos diferentes; ele carregará apenas o primeiro assembly desse tipo.LoadFile is useful in this limited scenario because LoadFrom cannot be used to load assemblies that have the same identities but different paths; it will load only the first such assembly.

A partir do .NET Framework 4, path se o especificar um assembly em um local remoto, o carregamento do assembly será desabilitado LoadFile por padrão e FileLoadExceptiono método lançará um.Starting with .NET Framework 4, if path specifies an assembly in a remote location, assembly loading is disabled by default, and the LoadFile method throws a FileLoadException. Para habilitar a execução de código carregado a partir de locais remotos, <loadFromRemoteSources> você pode usar o elemento de configuração.To enable execution of code loaded from remote locations, you can use the <loadFromRemoteSources> configuration element.

Segurança

FileIOPermission
para acesso de leitura de um arquivo ou um diretório, e para acesso às informações no próprio caminho.for access to read from a file or directory, and for access to the information in the path itself. Enumerações associadas: Read, PathDiscoveryAssociated enumerations: Read, PathDiscovery

SecurityPermission
para carregar um assembly com evidências.to load an assembly with evidence. Enumeração associada: ControlEvidenceAssociated enumeration: ControlEvidence

LoadFile(String, Evidence) LoadFile(String, Evidence) LoadFile(String, Evidence) LoadFile(String, Evidence)

Aviso

Esta API agora é obsoleta.

Carrega um assembly de acordo com seu caminho, carregando o assembly no domínio do chamador usando a evidência fornecida.Loads an assembly given its path, loading the assembly into the domain of the caller using the supplied evidence.

public:
 static System::Reflection::Assembly ^ LoadFile(System::String ^ path, System::Security::Policy::Evidence ^ securityEvidence);
[System.Obsolete]
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. Please use an overload of LoadFile which does not take an Evidence parameter. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Reflection.Assembly LoadFile (string path, System.Security.Policy.Evidence securityEvidence);
static member LoadFile : string * System.Security.Policy.Evidence -> System.Reflection.Assembly
Public Shared Function LoadFile (path As String, securityEvidence As Evidence) As Assembly

Parâmetros

path
String String String String

O caminho totalmente qualificado do arquivo do assembly.The fully qualified path of the assembly file.

securityEvidence
Evidence Evidence Evidence Evidence

Evidência para carregar o assembly.Evidence for loading the assembly.

Retornos

O assembly carregado.The loaded assembly.

Exceções

O argumento path não é um caminho absoluto.The path argument is not an absolute path.

O parâmetro path é null.The path parameter is null.

O parâmetro path é uma cadeia de caracteres vazia ("") ou não existe.The path parameter is an empty string ("") or does not exist.

Não foi possível carregar um arquivo que foi encontrado.A file that was found could not be loaded.

- ou --or-

A capacidade de executar código em assemblies remotos está desabilitada.The ability to execute code in remote assemblies is disabled. Veja <loadFromRemoteSources>.See <loadFromRemoteSources>.

path não é um assembly válido.path is not a valid assembly.

- ou --or- A versão 2,0 ou posterior do Common Language Runtime está carregada e path foi compilada com uma versão posterior.Version 2.0 or later of the common language runtime is currently loaded and path was compiled with a later version.

securityEvidence não é null.securityEvidence is not null. Por padrão, a política CAS herdada não está habilitada no .NET Framework 4.NET Framework 4; quando ela não está habilitada, securityEvidence deve ser null.By default, legacy CAS policy is not enabled in the .NET Framework 4.NET Framework 4; when it is not enabled, securityEvidence must be null.

Comentários

Use o LoadFile método para carregar e examinar assemblies que têm a mesma identidade, mas que estão localizados em caminhos diferentes.Use the LoadFile method to load and examine assemblies that have the same identity, but are located in different paths. LoadFileNão carrega arquivos no LoadFrom contexto e não resolve dependências usando o caminho de carga, como faz o LoadFrom método.LoadFile does not load files into the LoadFrom context, and does not resolve dependencies using the load path, as the LoadFrom method does. LoadFileé útil neste cenário limitado porque LoadFrom o não pode ser usado para carregar assemblies que tenham as mesmas identidades, mas caminhos diferentes; ele carregará apenas o primeiro assembly desse tipo.LoadFile is useful in this limited scenario because LoadFrom cannot be used to load assemblies that have the same identities but different paths; it will load only the first such assembly.

A partir do .NET Framework 4, path se o especificar um assembly em um local remoto, o carregamento do assembly será desabilitado LoadFile por padrão e FileLoadExceptiono método lançará um.Starting with .NET Framework 4, if path specifies an assembly in a remote location, assembly loading is disabled by default, and the LoadFile method throws a FileLoadException. Para habilitar a execução de código carregado a partir de locais remotos, <loadFromRemoteSources> você pode usar o elemento de configuração.To enable execution of code loaded from remote locations, you can use the <loadFromRemoteSources> configuration element.

Segurança

FileIOPermission
para acesso de leitura de um arquivo ou um diretório, e para acesso às informações no próprio caminho.for access to read from a file or directory, and for access to the information in the path itself. Enumerações associadas: Read, PathDiscoveryAssociated enumerations: Read, PathDiscovery

SecurityPermission
para carregar um assembly com evidências.to load an assembly with evidence. Enumeração associada: ControlEvidenceAssociated enumeration: ControlEvidence

Aplica-se a