AppDomain.ReflectionOnlyAssemblyResolve AppDomain.ReflectionOnlyAssemblyResolve AppDomain.ReflectionOnlyAssemblyResolve AppDomain.ReflectionOnlyAssemblyResolve Event

정의

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

적용 대상

추가 정보