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終端機組態。

適用於