PosixSignalRegistration.Create Metodo

Definizione

Registra un handler oggetto richiamato quando si verifica .signal

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

Parametri

signal
PosixSignal

Segnale per cui registrarsi.

handler
Action<PosixSignalContext>

Gestore che viene richiamato.

Restituisce

PosixSignalRegistration Istanza che può essere eliminata per annullare la registrazione del gestore.

Attributi

Eccezioni

handler è null.

signal non è supportato dalla piattaforma.

Si è verificato un errore durante la configurazione della gestione dei segnali o durante l'installazione del gestore per il segnale specificato.

Commenti

I valori non elaborati possono essere forniti per signal in Unix eseguendo il cast in PosixSignal. La gestione predefinita del segnale può essere annullata tramite Cancel. SIGINT e SIGQUIT possono essere annullati sia in Windows che nelle piattaforme Unix. SIGTERM Può essere annullato solo in Unix. In Unix la configurazione del terminale può essere annullata per SIGCHLD e SIGCONT.

Si applica a