PosixSignalRegistration.Create Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Rejestruje handler
element, który jest wywoływany signal
, gdy wystąpi.
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
Sygnał do zarejestrowania się.
- handler
- Action<PosixSignalContext>
Wywoływana procedura obsługi.
Zwraca
Wystąpienie PosixSignalRegistration , które można usunąć w celu wyrejestrowania programu obsługi.
- Atrybuty
Wyjątki
handler
to null
.
signal
nie jest obsługiwana przez platformę.
Wystąpił błąd podczas konfigurowania obsługi sygnału lub podczas instalowania programu obsługi dla określonego sygnału.
Uwagi
Nieprzetworzone wartości można podać dla signal
systemu Unix przez rzutowanie ich do elementu PosixSignal.
Domyślną obsługę sygnału można anulować za pośrednictwem .Cancel
SIGINT Można je SIGQUIT anulować zarówno na platformach Windows, jak i Unix. SIGTERM Można je anulować tylko w systemie Unix.
W systemie Unix konfigurację terminalu można anulować dla SIGCHLD systemów i SIGCONT.