Partager via


SignalNotifier Classe

Définition

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
Object Platform::Object IInspectable SignalNotifier
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.

S’applique à