Поделиться через


ObjectiveCMarshal.UnhandledExceptionPropagationHandler Делегат

Определение

Обработчик необработанных исключений, пересекающих управляемую> собственную границу (т. е. обратный 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> 

Параметры

exception
Exception

Необработанное исключение.

lastMethod
RuntimeMethodHandle

Последний управляемый метод.

context
IntPtr

nativeint

Контекст, предоставленный для возвращаемого указателя функции.

Возвращаемое значение

delegate* unmanaged<IntPtr, Void>

delegate* unmanaged<nativeint, Void>

Обратный вызов распространения исключений.

Комментарии

Если обработчик может правильно распространить управляемое исключение в собственную среду, можно вернуть неуправляемый обратный вызов, в противном случае null— . — RuntimeMethodHandle это последний управляемый метод, который был выполнен до выхода из среды выполнения. Вместе с возвращенным обратным вызовом обработчик может возвращать контекст, который будет передан обратному вызову во время отправки.

Возвращенный обработчик будет передан контексту при вызове, и он отвечает за управление обратным вызовом. Обработчик не должен возвращать и должен распространять исключение (например, создавать собственное исключение) в собственную среду или быстро завершать сбой.

Методы расширения

GetMethodInfo(Delegate)

Получает объект, представляющий метод, представленный указанным делегатом.

Применяется к