AppDomain.ReflectionOnlyAssemblyResolve Evento

Definição

Ocorre quando a resolução de um conjunto falha no contexto apenas de reflexão.

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

Tipo de Evento

Atributos

Observações

No contexto apenas de reflexão, as dependências não são resolvidas automaticamente. Devem ser pré-carregadas ou devolvidas pelo responsável por este evento. Este evento surge quando uma assembleia tem uma dependência que não está já carregada no contexto apenas de reflexão. A dependência em falta é especificada pela ResolveEventArgs.Name propriedade. O ResolveEventHandler para este evento deve devolver um assembly que satisfaz a dependência. A montagem que é devolvida deve ser carregada no contexto apenas de reflexão.

Importante

Este evento é gerado apenas para dependências em falta do assembly que está a carregar no contexto apenas de reflexão (por exemplo, usando o Assembly.ReflectionOnlyLoad método). Não é levantado se o conjunto que está a carregar não for encontrado.

A partir do .NET Framework 4, a propriedade ResolveEventArgs.RequestingAssembly devolve a montagem que solicitou a carga de montagem que não pôde ser resolvida. Conhecer a identidade do assembly requerente pode ser útil para identificar a versão correta da dependência, se existirem mais do que uma versão disponível. Para obter mais informações, veja ResolveEventArgs.RequestingAssembly.

Para este evento, a ResolveEventArgs.Name propriedade devolve o nome da assembleia antes de a política ser aplicada.

Para obter mais informações sobre como manipular eventos, consulte Manipulando e gerando eventos.

Aplica-se a

Ver também