Udostępnij za pośrednictwem


PosixSignalRegistration.Create Metoda

Definicja

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.

Dotyczy