PosixSignalRegistration.Create Méthode

Définition

Inscrit un handler qui est appelé lorsque le signal résultat se 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 qui est appelé.

Retours

Instance PosixSignalRegistration 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 sur signal Unix en les castant sur 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 peut être annulé que sur Unix. Sur Unix, la configuration du terminal peut être annulée pour SIGCHLD et SIGCONT. Dans .NET 10 et versions ultérieures, les gestionnaires sont exécutés dans l’ordre inverse de leur inscription.

S’applique à