AppDomain.ReflectionOnlyAssemblyResolve 이벤트

정의

어셈블리 전용 컨텍스트에서 어셈블리 확인이 실패하면 이 이벤트가 발생합니다.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 
특성

설명

리플렉션 전용 컨텍스트에서는 종속성이 자동으로 해결 되지 않습니다.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.

보안

SecurityCriticalAttribute
직접 실행 호출자에 대 한 완전 신뢰가 필요 합니다.requires full trust for the immediate caller. 이 멤버는 부분적으로 신뢰할 수 있는 또는 투명 코드에서 사용할 수 없습니다.This member cannot be used by partially trusted or transparent code.

적용 대상

추가 정보