PosixSignalRegistration.Create Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.