AppDomain.ReflectionOnlyAssemblyResolve Evento

Definição

Ocorre quando a resolução de um assembly falha no contexto somente para reflexão.Occurs when the resolution of an assembly fails in the reflection-only context.

public:
 event ResolveEventHandler ^ ReflectionOnlyAssemblyResolve;
[add: System.Security.SecurityCritical]
[remove: System.Security.SecurityCritical]
public event ResolveEventHandler ReflectionOnlyAssemblyResolve;
member this.ReflectionOnlyAssemblyResolve : ResolveEventHandler 
Public Event ReflectionOnlyAssemblyResolve As ResolveEventHandler 
Atributos

Comentários

No contexto somente de reflexão, as dependências não são resolvidas automaticamente.In the reflection-only context, dependencies are not resolved automatically. Eles devem ser pré-carregados ou retornados pelo manipulador para esse evento.They must be preloaded or returned by the handler for this event. Esse evento é gerado quando um assembly tem uma dependência que ainda não está carregada no contexto somente de reflexão.This event is raised when an assembly has a dependency that is not already loaded into the reflection-only context. A dependência ausente é especificada pela propriedade ResolveEventArgs.Name.The missing dependency is specified by the ResolveEventArgs.Name property. O ResolveEventHandler para esse evento deve retornar um assembly que satisfaça a dependência.The ResolveEventHandler for this event must return an assembly that satisfies the dependency. O assembly retornado deve ser carregado no contexto somente de reflexão.The assembly that is returned must be loaded into the reflection-only context.

Importante

Esse evento é gerado somente para dependências ausentes do assembly que você está carregando no contexto somente de reflexão (por exemplo, usando o método Assembly.ReflectionOnlyLoad).This event is raised only for missing dependencies of the assembly that you are loading into the reflection-only context (for example, by using the Assembly.ReflectionOnlyLoad method). Ele não será gerado se o assembly que você está carregando não puder ser encontrado.It is not raised if the assembly that you are loading cannot be found.

Começando com a .NET Framework 4.NET Framework 4, a propriedade ResolveEventArgs.RequestingAssembly retorna o assembly que solicitou a carga do assembly que não pôde ser resolvida.Beginning with the .NET Framework 4.NET Framework 4, the ResolveEventArgs.RequestingAssembly property returns the assembly that requested the assembly load that could not be resolved. Saber a identidade do assembly solicitante pode ser útil para identificar a versão correta da dependência, se mais de uma versão estiver disponível.Knowing the identity of the requesting assembly might be useful in identifying the correct version of the dependency, if more than one version is available. Para obter mais informações, consulte ResolveEventArgs.RequestingAssembly.For more information, see ResolveEventArgs.RequestingAssembly.

Para esse evento, a propriedade ResolveEventArgs.Name retorna o nome do assembly antes que a política seja aplicada.For this event, the ResolveEventArgs.Name property returns the assembly name before policy is applied.

Para obter mais informações sobre como manipular eventos, consulte manipulando e gerando eventos.For more information about handling events, see Handling and Raising Events.

Segurança

SecurityCriticalAttribute
requer confiança total para o chamador imediato.requires full trust for the immediate caller. Este membro não pode ser usado pelo código transparente ou parcialmente confiável.This member cannot be used by partially trusted or transparent code.

Aplica-se a

Veja também