PosixSignalRegistration.Create Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Регистрирует объект , handler
вызываемый при возникновении signal
.
public:
static System::Runtime::InteropServices::PosixSignalRegistration ^ Create(System::Runtime::InteropServices::PosixSignal signal, Action<System::Runtime::InteropServices::PosixSignalContext ^> ^ handler);
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Runtime.InteropServices.PosixSignalRegistration Create (System.Runtime.InteropServices.PosixSignal signal, Action<System.Runtime.InteropServices.PosixSignalContext> handler);
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Create : System.Runtime.InteropServices.PosixSignal * Action<System.Runtime.InteropServices.PosixSignalContext> -> System.Runtime.InteropServices.PosixSignalRegistration
Public Shared Function Create (signal As PosixSignal, handler As Action(Of PosixSignalContext)) As PosixSignalRegistration
Параметры
- signal
- PosixSignal
Сигнал для регистрации.
- handler
- Action<PosixSignalContext>
Вызываемый обработчик.
Возвращаемое значение
Экземпляр PosixSignalRegistration , который можно удалить для отмены регистрации обработчика.
- Атрибуты
Исключения
handler
имеет значение null
.
signal
не поддерживается платформой.
Произошла ошибка при настройке обработки сигнала или при установке обработчика для указанного сигнала.
Комментарии
Необработанные значения можно указать в signal
Unix, приведение их к PosixSignal.
Обработку сигнала по умолчанию можно отменить с помощью Cancel.
SIGINT и SIGQUIT можно отменить как на платформах Windows, так и на платформах Unix. SIGTERM Отмена может быть отменена только в Unix.
В Unix конфигурацию терминала можно отменить для SIGCHLD и SIGCONT.