AppDomain.ReflectionOnlyAssemblyResolve Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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ń.