PosixSignalRegistration.Create Metoda

Definice

Zaregistruje, handler který je vyvolán při výskytu 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

Parametry

signal
PosixSignal

Signál, pro který se chcete zaregistrovat.

handler
Action<PosixSignalContext>

Obslužná rutina, která se vyvolá.

Návraty

Instance PosixSignalRegistration , která může být uvolněna k zrušení registrace obslužné rutiny.

Atributy

Výjimky

handler je null.

signal platforma nepodporuje.

Při nastavování zpracování signálu nebo při instalaci obslužné rutiny určeného signálu došlo k chybě.

Poznámky

Nezpracované hodnoty lze v signal Unixu zadat tak, že je přetypuje na PosixSignal. Výchozí zpracování signálu je možné zrušit prostřednictvím Cancel. SIGINT a SIGQUIT lze zrušit na platformách Windows i Unix; SIGTERM lze je zrušit pouze v systému Unix. V systému Unix je možné zrušit konfiguraci terminálu pro SIGCHLD a SIGCONT.

Platí pro