ObjectiveCMarshal.UnhandledExceptionPropagationHandler 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.
Handler für unbehandelte Ausnahmen, die die verwaltete> systemeigene Grenze überschreiten (d. h. Reverse P/Invoke).
public: delegate delegate* unmanaged<IntPtr , void> ^ ObjectiveCMarshal::UnhandledExceptionPropagationHandler(Exception ^ exception, RuntimeMethodHandle lastMethod, [Runtime::InteropServices::Out] IntPtr % context);
public delegate delegate* unmanaged<IntPtr, void> ObjectiveCMarshal.UnhandledExceptionPropagationHandler(Exception exception, RuntimeMethodHandle lastMethod, out IntPtr context);
type ObjectiveCMarshal.UnhandledExceptionPropagationHandler = delegate of Exception * RuntimeMethodHandle * nativeint -> delegate* unmanaged<nativeint, unit>
Public Delegate Function ObjectiveCMarshal.UnhandledExceptionPropagationHandler(exception As Exception, lastMethod As RuntimeMethodHandle, ByRef context As IntPtr) As delegate* unmanaged< As IntPtr, Void>
Parameter
- exception
- Exception
Unbehandelte Ausnahme
- lastMethod
- RuntimeMethodHandle
Letzte verwaltete Methode.
- context
-
IntPtr
nativeint
Kontext, der für den zurückgegebenen Funktionszeiger bereitgestellt wird.
Rückgabewert
Ausnahmeverteilungsrückruf.
Hinweise
Wenn der Handler die verwaltete Ausnahme ordnungsgemäß an die systemeigene Umgebung weitergeben kann, kann ein nicht verwalteter Rückruf zurückgegeben werden, andernfalls null. Dies RuntimeMethodHandle ist die letzte verwaltete Methode, die vor dem Verlassen der Laufzeit ausgeführt wurde. Zusammen mit dem zurückgegebenen Rückruf kann der Handler einen Kontext zurückgeben, der während der Verteilerweitergabe an den Rückruf übergeben wird.
Der zurückgegebene Handler wird den Kontext übergeben, wenn er aufgerufen wird, und es liegt in der Verantwortung des zu verwaltenden Rückrufs. Der Handler darf nicht zurückgegeben werden und wird davon ausgegangen, dass die Ausnahme (z. B. eine systemeigene Ausnahme ausgelöst) in die systemeigene Umgebung weitergegeben wird oder schnell fehlschlägt.
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetMethodInfo(Delegate) |
Ruft ein Objekt ab, das die vom angegebenen Delegaten dargestellte Methode darstellt. |