SignalNotifier Class

Exécute une méthode lorsqu'un événement ou un sémaphore est signalé. Une valeur de délai d'attente peut également être spécifiée, ce qui provoque l'exécution du délégué lorsque le délai est dépassé si l'événement nommé ne se produit pas (ou que le sémaphore n'atteint pas un état signalé).

Remarque  L'API ThreadPool est prise en charge pour le bureau ainsi que les applications Windows Store.

Syntaxe


public sealed class SignalNotifier

Attributs

[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]
[WebHostHidden()]

Membres

SignalNotifierClasse possède ces types de membres :

Méthodes

The SignalNotifier Classe a les méthodes suivantes. Elle hérite également des méthodes de Object Classe.

MéthodeDescription
AttachToEvent(String, SignalHandler) Attaches a SignalHandler delegate to an event. The delegated method will run the next time the event occurs.
AttachToEvent(String, SignalHandler, TimeSpan) Attaches a SignalHandler delegate to an event. The delegated method will run if the event occurs or the time span elapses, whichever comes first.
AttachToSemaphore(String, SignalHandler) Attaches a SignalHandler delegate to a named semaphore. The delegated method will run when the named semaphore is signaled.
AttachToSemaphore(String, SignalHandler, TimeSpan) Attaches a SignalHandler delegate to a named semaphore and specifies a timeout value. The delegated method will run when the named semaphore is signaled, or if the time span elapses before the semaphore reaches a signaled state.
Enable Submits the SignalNotifier to the thread pool.
Terminate Terminates the SignalNotifier if it has not already started running.

 

Conditions requises

Client minimal pris en charge

Windows 8 [Applications Windows Store uniquement]

Serveur minimal pris en charge

Windows Server 2012 [Applications Windows Store uniquement]

Téléphone minimal pris en charge

Windows Phone 8

Espace de noms

Windows.System.Threading.Core
Windows::System::Threading::Core [C++]

Métadonnées

Windows.winmd

Voir aussi

Object

 

 

Afficher:
© 2015 Microsoft