SystemTarget.RegisterTimer Méthode
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.
Surcharges
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan, String) |
Inscrit un minuteur pour envoyer des rappels réguliers à ce grain. Ce minuteur empêche la désactivation du grain actuel. |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan) |
Inscrit un minuteur pour envoyer des rappels réguliers à ce grain. Ce minuteur empêche la désactivation du grain actuel. |
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan, String)
- Source:
- SystemTarget.cs
Inscrit un minuteur pour envoyer des rappels réguliers à ce grain. Ce minuteur empêche la désactivation du grain actuel.
public IDisposable RegisterTimer (Func<object,System.Threading.Tasks.Task> asyncCallback, object state, TimeSpan dueTime, TimeSpan period, string name = default);
member this.RegisterTimer : Func<obj, System.Threading.Tasks.Task> * obj * TimeSpan * TimeSpan * string -> IDisposable
Public Function RegisterTimer (asyncCallback As Func(Of Object, Task), state As Object, dueTime As TimeSpan, period As TimeSpan, Optional name As String = Nothing) As IDisposable
Paramètres
Rappel du minuteur, qui se déclenche chaque fois que le minuteur est dû.
- state
- Object
Objet d’état passé au rappel.
- dueTime
- TimeSpan
Délai d’attente avant l’appel de la asyncCallback
.
Spécifiez InfiniteTimeSpan pour empêcher le démarrage du minuteur.
Spécifiez Zero pour appeler le rappel rapidement.
- period
- TimeSpan
Intervalle de temps entre les appels de asyncCallback
.
Spécifiez InfiniteTimeSpan pour désactiver la signalisation périodique.
- name
- String
Nom du minuteur.
Retours
Objet IDisposable qui annule le minuteur lors de l’élimination.
S’applique à
RegisterTimer(Func<Object,Task>, Object, TimeSpan, TimeSpan)
Inscrit un minuteur pour envoyer des rappels réguliers à ce grain. Ce minuteur empêche la désactivation du grain actuel.
public Orleans.Runtime.IGrainTimer RegisterTimer (Func<object,System.Threading.Tasks.Task> callback, object state, TimeSpan dueTime, TimeSpan period);
member this.RegisterTimer : Func<obj, System.Threading.Tasks.Task> * obj * TimeSpan * TimeSpan -> Orleans.Runtime.IGrainTimer
Public Function RegisterTimer (callback As Func(Of Object, Task), state As Object, dueTime As TimeSpan, period As TimeSpan) As IGrainTimer
Paramètres
- state
- Object
Objet d’état passé au rappel.
- dueTime
- TimeSpan
Délai d’attente avant l’appel de la callback
.
Spécifiez InfiniteTimeSpan pour empêcher le démarrage du minuteur.
Spécifiez Zero pour appeler le rappel rapidement.
- period
- TimeSpan
Intervalle de temps entre les appels de callback
.
Spécifiez InfiniteTimeSpan pour désactiver la signalisation périodique.
Retours
Objet IDisposable qui annule le minuteur lors de l’élimination.