Assembly.ReflectionOnlyLoadFrom(String) Assembly.ReflectionOnlyLoadFrom(String) Assembly.ReflectionOnlyLoadFrom(String) Assembly.ReflectionOnlyLoadFrom(String) Method

Definição

Carrega um assembly no contexto somente de reflexão, dado seu caminho.Loads an assembly into the reflection-only context, given its path.

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

Parâmetros

assemblyFile
String String String String

O caminho do arquivo que contém o manifesto do assembly.The path of the file that contains the manifest of the assembly.

Retornos

O assembly carregado.The loaded assembly.

Exceções

assemblyFile não foi encontrado ou o módulo que você está tentando carregar não especifica uma extensão de nome de arquivo.assemblyFile is not found, or the module you are trying to load does not specify a file name extension.

assemblyFile foi encontrado, mas não pôde ser carregado.assemblyFile is found, but could not be loaded.

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

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

Uma base de código que não é iniciada com “file://” foi especificada sem o WebPermission necessário.A codebase that does not start with "file://" was specified without the required WebPermission.

O nome do assembly excede o tamanho máximo definido pelo sistema.The assembly name exceeds the system-defined maximum length.

assemblyFile é uma cadeia de caracteres vazia ("").assemblyFile is an empty string ("").

Comentários

As dependências não são carregadas automaticamente no contexto somente de reflexão.Dependencies are not automatically loaded into the reflection-only context. Para carregar automaticamente as dependências, ReflectionOnlyAssemblyResolve manipule o evento e carregue a dependência no manipulador de eventos.To automatically load dependencies, handle the ReflectionOnlyAssemblyResolve event and load the dependency in the event handler.

Você não pode executar o código de um assembly que foi carregado no contexto somente de reflexão.You cannot execute code from an assembly that has been loaded into the reflection-only context. Para executar o código, carregue o assembly com o LoadFile método.To execute the code, load the assembly with the LoadFile method.

O assemblyFile parâmetro deve se referir a um URI sem caracteres de escape.The assemblyFile parameter must refer to a URI without escape characters. Esse método fornece caracteres de escape para todos os caracteres inválidos no URI.This method supplies escape characters for all invalid characters in the URI.

O caminho especificado para assemblyFile o é relativo ao diretório atual.The path specified for assemblyFile is relative to the current directory. O assembly é carregado no domínio do chamador.The assembly is loaded into the domain of the caller.

O contexto somente de reflexão não é diferente de outros contextos.The reflection-only context is no different from other contexts. Os assemblies que são carregados no contexto só podem ser descarregados descarregando o domínio do aplicativo.Assemblies that are loaded into the context can be unloaded only by unloading the application domain.

Segurança

FileIOPermission
para ler um URI que começa com "file://".for reading a URI that begins with "file://". Enumerações associadas: Read, PathDiscoveryAssociated enumerations: Read, PathDiscovery

WebPermission
para ler um URI que não começa com "file://".for reading a URI that does not begin with "file://".

Aplica-se a