ResolveEventHandler Delegat

Definicja

Reprezentuje metodę, która obsługuje TypeResolvezdarzenie , ResourceResolvelub AssemblyResolve .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

Assembly

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 klasy uruchomieniowej nie może rozpoznać odwołania do zestawu, typu lub zasobu, odpowiednie zdarzenia są wywoływane w celu udzielenia wywołania zwrotnego szansę na przekazanie środowiska uruchomieniowego, w którym zestawie znajduje się przywoływalony zestaw, typ lub zasób. Jest to odpowiedzialność ResolveEventHandler za 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 AppDomain.ResourceResolvei zdarzeń , 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ż