AppDomain.ReflectionOnlyAssemblyResolve Zdarzenie

Definicja

Występuje, gdy rozpoznawanie zestawu kończy się niepowodzeniem w kontekście tylko odbicia.

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 

Typ zdarzenia

ResolveEventHandler
Atrybuty

Uwagi

W kontekście tylko odbicia zależności nie są rozwiązywane automatycznie. Muszą one być wstępnie załadowane lub zwrócone przez program obsługi dla tego zdarzenia. To zdarzenie jest wywoływane, gdy zestaw ma zależność, która nie została jeszcze załadowana do kontekstu tylko odbicia. Brak zależności jest określana przez ResolveEventArgs.Name właściwość . Dla ResolveEventHandler tego zdarzenia musi zostać zwrócony zestaw, który spełnia zależność. Zwracany zestaw musi zostać załadowany do kontekstu tylko odbicia.

Ważne

To zdarzenie jest zgłaszane tylko w przypadku brakujących zależności zestawu ładowanego do kontekstu tylko odbicia (na przykład przy użyciu Assembly.ReflectionOnlyLoad metody ). Nie jest zgłaszany, jeśli nie można odnaleźć ładowanych zestawów.

Począwszy od .NET Framework 4, ResolveEventArgs.RequestingAssembly właściwość zwraca zestaw, który zażądał obciążenia zestawu, którego nie można rozpoznać. Znajomość tożsamości żądanego zestawu może być przydatna podczas identyfikowania poprawnej wersji zależności, jeśli jest dostępna więcej niż jedna wersja. Aby uzyskać więcej informacji, zobacz ResolveEventArgs.RequestingAssembly.

Dla tego zdarzenia ResolveEventArgs.Name właściwość zwraca nazwę zestawu przed zastosowaniem zasad.

Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i podnoszenie zdarzeń.

Dotyczy

Zobacz też