ResolveEventHandler Delegat

Definicja

Reprezentuje metodę, która obsługuje TypeResolvezdarzenie , ResourceResolvelub AssemblyResolve klasy AppDomain.

public delegate System::Reflection::Assembly ^ ResolveEventHandler(System::Object ^ sender, ResolveEventArgs ^ args);
public delegate System.Reflection.Assembly? ResolveEventHandler(object? sender, ResolveEventArgs args);
public delegate System.Reflection.Assembly ResolveEventHandler(object sender, ResolveEventArgs args);
[System.Serializable]
public delegate System.Reflection.Assembly ResolveEventHandler(object sender, ResolveEventArgs args);
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public delegate System.Reflection.Assembly ResolveEventHandler(object sender, ResolveEventArgs args);
type ResolveEventHandler = delegate of obj * ResolveEventArgs -> Assembly
[<System.Serializable>]
type ResolveEventHandler = delegate of obj * ResolveEventArgs -> Assembly
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ResolveEventHandler = delegate of obj * ResolveEventArgs -> Assembly
Public Delegate Function ResolveEventHandler(sender As Object, args As ResolveEventArgs) As Assembly 

Parametry

sender
Object

Źródło zdarzenia.

args
ResolveEventArgs

Dane dotyczące zdarzenia.

Wartość zwracana

Zestaw, który rozpoznaje typ, zestaw lub zasób; lub null jeśli nie można rozpoznać zestawu.

Atrybuty

Uwagi

Jeśli moduł ładujący klas środowiska uruchomieniowego nie może rozpoznać odwołania do zestawu, typu lub zasobu, odpowiednie zdarzenia są wywoływane w celu udzielenia wywołania zwrotnego szansy na przekazanie środowiska uruchomieniowego, do którego zestawu odwołuje się zestaw, typ lub zasób. Odpowiedzialność za ResolveEventHandler zwrócenie zestawu, który rozpoznaje typ, zestaw lub zasób, lub zwraca wartość null, jeśli zestaw nie jest rozpoznawany. Aby uzyskać więcej informacji, zobacz Rozwiązywanie obciążeń zestawów i zdarzeń AppDomain.ResourceResolve, AppDomain.AssemblyResolvei AppDomain.ReflectionOnlyAssemblyResolve .

Ważne

Począwszy od .NET Framework 4, System.ResolveEventHandler zdarzenie jest wywoływane dla wszystkich zestawów, w tym zestawów zasobów. We wcześniejszych wersjach zdarzenie nie zostało zgłoszone dla zestawów zasobów. Jeśli system operacyjny jest zlokalizowany, program obsługi może być wywoływany wiele razy: raz dla każdej kultury w łańcuchu rezerwowym.

Każda klasa pochodna klasy Delegate i MulticastDelegate ma konstruktor i metodę Invoke . Zobacz przykładowy kod języka C++ w opisie Delegate klasy.

Metody rozszerzania

GetMethodInfo(Delegate)

Pobiera obiekt reprezentujący metodę reprezentowaną przez określonego delegata.

Dotyczy

Zobacz też