Freigeben über


ResolveEventHandler Delegat

Definition

Stellt eine Methode dar, die das Ereignis TypeResolve, ResourceResolve oder AssemblyResolve einer AppDomain behandelt.

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 

Parameter

sender
Object

Die Quelle des Ereignisses.

args
ResolveEventArgs

Die Ereignisdaten.

Rückgabewert

Die Assembly, die den Typ, die Assembly oder die Ressource auflöst, oder null, wenn die Assembly nicht aufgelöst werden kann.

Attribute

Hinweise

Wenn das Laufzeitklassenladeprogramm einen Verweis auf eine Assembly, einen Typ oder eine Ressource nicht auflösen kann, werden die entsprechenden Ereignisse ausgelöst, um dem Rückruf die Möglichkeit zu geben, der Laufzeit mitzuteilen, in welcher Assembly, welcher Typ oder welche Ressource sich befindet. Es liegt in der Verantwortung von ResolveEventHandler , die Assembly zurückzugeben, die den Typ, die Assembly oder die Ressource auflöst, oder null zurückzugeben, wenn die Assembly nicht erkannt wird. Weitere Informationen finden Sie unter Auflösen von Assemblyladevorgängen und den AppDomain.ResourceResolveEreignissen , AppDomain.AssemblyResolveund AppDomain.ReflectionOnlyAssemblyResolve .

Wichtig

Ab dem .NET Framework 4 wird das System.ResolveEventHandler Ereignis für alle Assemblys ausgelöst, einschließlich Ressourcenassemblys. In früheren Versionen wurde das Ereignis nicht für Ressourcenassemblys ausgelöst. Wenn das Betriebssystem lokalisiert ist, wird der Handler möglicherweise mehrmals aufgerufen: einmal für jede Kultur in der Fallbackkette.

Jede abgeleitete Klasse von Delegate und MulticastDelegate verfügt über einen Konstruktor und eine Invoke Methode. Weitere Informationen finden Sie im C++-Codebeispiel in der Beschreibung der Delegate -Klasse.

Erweiterungsmethoden

GetMethodInfo(Delegate)

Ruft ein Objekt ab, das die Methode darstellt, die vom angegebenen Delegaten dargestellt wird.

Gilt für:

Weitere Informationen