PosixSignalRegistration.Create Metod

Definition

Registrerar en handler som anropas när den signal inträffar.

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

Parametrar

signal
PosixSignal

Signalen att registrera sig för.

handler
Action<PosixSignalContext>

Den hanterare som anropas.

Returer

En PosixSignalRegistration instans som kan tas bort för att avregistrera hanteraren.

Attribut

Undantag

handler är null.

signal stöds inte av plattformen.

Ett fel uppstod när signalhanteringen skulle konfigureras eller när hanteraren installerades för den angivna signalen.

Kommentarer

Raw-värden kan anges för signal på Unix genom att omvandla dem till PosixSignal. Standardhantering av signalen kan avbrytas via Cancel. SIGINT och SIGQUIT kan avbrytas både på Windows och på Unix-plattformar. SIGTERM kan bara avbrytas på Unix. I Unix kan terminalkonfigurationen avbrytas för SIGCHLD och SIGCONT. I .NET 10 och senare versioner körs hanterare i omvänd ordning i sin registrering.

Gäller för