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


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.

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