다음을 통해 공유


AppDomain.ReflectionOnlyAssemblyResolve 이벤트

정의

어셈블리 전용 컨텍스트에서 어셈블리 확인이 실패하면 이 이벤트가 발생합니다.

public:
 event ResolveEventHandler ^ ReflectionOnlyAssemblyResolve;
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
특성

설명

리플렉션 전용 컨텍스트에서는 종속성이 자동으로 확인되지 않습니다. 이 이벤트에 대한 처리기가 미리 로드하거나 반환해야 합니다. 이 이벤트는 어셈블리에 리플렉션 전용 컨텍스트에 아직 로드되지 않은 종속성이 있는 경우에 발생합니다. 누락된 종속성은 속성에 ResolveEventArgs.Name 의해 지정됩니다. 이 ResolveEventHandler 이벤트의 경우 종속성을 충족하는 어셈블리를 반환해야 합니다. 반환되는 어셈블리는 리플렉션 전용 컨텍스트로 로드되어야 합니다.

중요

이 이벤트는 리플렉션 전용 컨텍스트로 로드하는 어셈블리의 누락된 종속성(예: 메서드 사용 Assembly.ReflectionOnlyLoad )에 대해서만 발생합니다. 로드 중인 어셈블리를 찾을 수 없으면 발생하지 않습니다.

.NET Framework 4부터 속성은 ResolveEventArgs.RequestingAssembly 확인할 수 없는 어셈블리 로드를 요청한 어셈블리를 반환합니다. 둘 이상의 버전을 사용할 수 있는 경우 요청 어셈블리의 ID를 아는 것이 종속성의 올바른 버전을 식별하는 데 유용할 수 있습니다. 자세한 내용은 ResolveEventArgs.RequestingAssembly를 참조하세요.

이 이벤트의 ResolveEventArgs.Name 경우 정책이 적용되기 전에 속성이 어셈블리 이름을 반환합니다.

이벤트 처리에 대한 자세한 내용은 이벤트 처리 및 발생 을 참조하십시오.

적용 대상

추가 정보