PosixSignalRegistration.Create Methode

Definition

Registriert ein handler , das beim signal Eintreten aufgerufen wird.

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

Parameter

signal
PosixSignal

Das Zu registrierende Signal.

handler
Action<PosixSignalContext>

Der Handler, der aufgerufen wird.

Gibt zurück

Eine PosixSignalRegistration Instanz, die entsorgt werden kann, um die Registrierung des Handlers aufzuheben.

Attribute

Ausnahmen

handler ist null.

signal wird von der Plattform nicht unterstützt.

Fehler beim Einrichten der Signalbehandlung oder beim Installieren des Handlers für das angegebene Signal.

Hinweise

Rohwerte können auf signal Unix bereitgestellt werden, indem sie in PosixSignal. Die Standardbehandlung des Signals kann durch Cancelabgebrochen werden. SIGINT und SIGQUIT können sowohl auf Windows als auch auf Unix-Plattformen abgebrochen werden; SIGTERM kann nur auf Unix abgebrochen werden. Auf Unix kann die Terminalkonfiguration für SIGCHLD und SIGCONT. In .NET 10 und höheren Versionen werden die Handler in umgekehrter Reihenfolge ihrer Registrierung ausgeführt.

Gilt für: