PosixSignalRegistration.Create Methode

Definition

Registriert ein handler , das aufgerufen wird, wenn der signal auftritt.

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 Signal, für das sich registriert werden soll.

handler
Action<PosixSignalContext>

Der Handler, der aufgerufen wird.

Gibt zurück

Eine PosixSignalRegistration instance, die zum Aufheben der Registrierung des Handlers verworfen werden kann.

Attribute

Ausnahmen

handler ist null

signal wird von der Plattform nicht unterstützt.

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

Hinweise

Rohwerte können unter signal Unix bereitgestellt werden, indem Sie sie in umwandeln PosixSignal. Die Standardbehandlung des Signals kann über Cancelabgebrochen werden. SIGINT und SIGQUIT kann sowohl auf Windows- als auch auf Unix-Plattformen abgebrochen werden; SIGTERM kann nur unter Unix abgebrochen werden. Unter Unix kann die Terminalkonfiguration für SIGCHLD und SIGCONTabgebrochen werden.

Gilt für: