ResolveEventHandler Delegat
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |