PosixSignalRegistration.Create Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.