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可以释放以取消注册处理程序的 实例。

属性

例外

handlernull

signal 平台不支持 。

设置信号处理或安装指定信号的处理程序时出错。

注解

可以通过将原始值强制转换为 PosixSignal来在 Unix 上为 signal 提供原始值。 可以通过 取消 Cancel信号的默认处理。 SIGINTSIGQUIT 可以在 Windows 和 Unix 平台上取消; SIGTERM 只能在 Unix 上取消。 在 Unix 上,可以取消 和 SIGCONTSIGCHLD终端配置。

适用于