Share via


PosixSignalRegistration.Create Méthode

Définition

Inscrit un handler qui est appelé lorsque se signal produit.

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

Paramètres

signal
PosixSignal

Signal à inscrire.

handler
Action<PosixSignalContext>

Gestionnaire appelé.

Retours

Une PosixSignalRegistration instance qui peut être supprimée pour annuler l’inscription du gestionnaire.

Attributs

Exceptions

handler a la valeur null.

signal n’est pas pris en charge par la plateforme.

Une erreur s’est produite lors de la configuration de la gestion du signal ou lors de l’installation du gestionnaire pour le signal spécifié.

Remarques

Les valeurs brutes peuvent être fournies pour signal sur Unix en les castant en PosixSignal. La gestion par défaut du signal peut être annulée via Cancel. SIGINT et SIGQUIT peuvent être annulés à la fois sur Windows et sur les plateformes Unix ; SIGTERM ne peuvent être annulés que sur Unix. Sur Unix, la configuration du terminal peut être annulée pour SIGCHLD et SIGCONT.

S’applique à