SignalNotifier Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Exécute une méthode lorsqu’un événement ou un sémaphore est signalé. Une valeur de délai d’expiration peut également être spécifiée, ce qui entraîne l’exécution du délégué une fois l’intervalle de temps écoulé si l’événement nommé ne se produit pas (ou si le sémaphore n’atteint pas un état signalé).
Notes
L’API ThreadPool est prise en charge pour les applications de bureau et UWP.
public ref class SignalNotifier sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SignalNotifier final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SignalNotifier
Public NotInheritable Class SignalNotifier
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Méthodes
AttachToEvent(String, SignalHandler) |
Attache un délégué SignalHandler à un événement. La méthode déléguée s’exécutera la prochaine fois que l’événement se produira. |
AttachToEvent(String, SignalHandler, TimeSpan) |
Attache un délégué SignalHandler à un événement. La méthode déléguée s’exécute si l’événement se produit ou si l’intervalle de temps s’écoule, selon la première éventualité. |
AttachToSemaphore(String, SignalHandler) |
Attache un délégué SignalHandler à un sémaphore nommé. La méthode déléguée s’exécute lorsque le sémaphore nommé est signalé. |
AttachToSemaphore(String, SignalHandler, TimeSpan) |
Attache un délégué SignalHandler à un sémaphore nommé et spécifie une valeur de délai d’expiration. La méthode déléguée s’exécute lorsque le sémaphore nommé est signalé, ou si l’intervalle de temps s’écoule avant que le sémaphore atteigne un état signalé. |
Enable() |
Envoie signalNotifier au pool de threads. |
Terminate() |
Arrête signalNotifier s’il n’a pas déjà commencé à s’exécuter. |