Freigeben über


PosixSignalRegistration.Create Methode

Definition

Registriert eine handler , die aufgerufen wird, wenn die 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 registriert werden soll.

handler
Action<PosixSignalContext>

Der Handler, der aufgerufen wird.

Gibt zurück

Eine PosixSignalRegistration Instanz, die verworfen 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 Signalverarbeitung oder beim Installieren des Handlers für das angegebene Signal.

Hinweise

Rohwerte können für signal unter Unix bereitgestellt werden, indem Sie sie in umwandeln PosixSignal. Die Standardbehandlung des Signals kann über Cancelabgebrochen werden. SIGINT und SIGQUIT können sowohl unter 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: