AppDomain.ReflectionOnlyAssemblyResolve 이벤트

정의

어셈블리 전용 컨텍스트에서 어셈블리 확인이 실패하면 이 이벤트가 발생합니다.Occurs when the resolution of an assembly fails in the reflection-only context.

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 

이벤트 유형

ResolveEventHandler
특성

설명

리플렉션 전용 컨텍스트에서는 종속성이 자동으로 해결 되지 않습니다.In the reflection-only context, dependencies are not resolved automatically. 이 이벤트에 대 한 처리기에서 이러한 이벤트를 미리 로드 하거나 반환 해야 합니다.They must be preloaded or returned by the handler for this event. 어셈블리에 리플렉션 전용 컨텍스트에 아직 로드 되지 않은 종속성이 있을 때 발생 하는 이벤트입니다.This event is raised when an assembly has a dependency that is not already loaded into the reflection-only context. 누락 된 종속성은 속성으로 지정 됩니다 ResolveEventArgs.Name .The missing dependency is specified by the ResolveEventArgs.Name property. ResolveEventHandler이 이벤트에 대 한는 종속성을 충족 하는 어셈블리를 반환 해야 합니다.The ResolveEventHandler for this event must return an assembly that satisfies the dependency. 반환 되는 어셈블리는 리플렉션 전용 컨텍스트에 로드 되어야 합니다.The assembly that is returned must be loaded into the reflection-only context.

중요

이 이벤트는 리플렉션 전용 컨텍스트에 로드 하는 어셈블리의 종속성이 누락 된 경우에만 발생 합니다 (예: 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). 로드 하는 어셈블리를 찾을 수 없는 경우에는 발생 하지 않습니다.It is not raised if the assembly that you are loading cannot be found.

부터 .NET Framework 4.NET Framework 4 ResolveEventArgs.RequestingAssembly 속성은 확인할 수 없는 어셈블리 로드를 요청한 어셈블리를 반환 합니다.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. 두 개 이상의 버전을 사용할 수 있는 경우 요청 하는 어셈블리의 id를 알고 있으면 종속성의 올바른 버전을 식별 하는 데 유용할 수 있습니다.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. 자세한 내용은 ResolveEventArgs.RequestingAssembly를 참조하세요.For more information, see ResolveEventArgs.RequestingAssembly.

이 이벤트의 경우 ResolveEventArgs.Name 속성은 정책을 적용 하기 전에 어셈블리 이름을 반환 합니다.For this event, the ResolveEventArgs.Name property returns the assembly name before policy is applied.

이벤트 처리에 대한 자세한 내용은 이벤트 처리 및 발생 을 참조하십시오.For more information about handling events, see Handling and Raising Events.

적용 대상

추가 정보