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.
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по