PosixSignalRegistration.Create Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.