IInstantSource.Tick(IInstantSource, Duration) 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.
Obtient une source qui retourne des instants de la source spécifiée tronquée à l’occurrence la plus proche de la durée spécifiée.
[Android.Runtime.Register("tick", "(Ljava/time/InstantSource;Ljava/time/Duration;)Ljava/time/InstantSource;", "", ApiSince=34)]
public static Java.Time.IInstantSource? Tick(Java.Time.IInstantSource? baseSource, Java.Time.Duration? tickDuration);
[<Android.Runtime.Register("tick", "(Ljava/time/InstantSource;Ljava/time/Duration;)Ljava/time/InstantSource;", "", ApiSince=34)>]
static member Tick : Java.Time.IInstantSource * Java.Time.Duration -> Java.Time.IInstantSource
Paramètres
- baseSource
- IInstantSource
source de base pour baser la source de graduation sur, et non null
- tickDuration
- Duration
durée de chaque graduation visible, et non négative, et non null
Retours
source qui se tique en unités entières de la durée, et non null
- Attributs
Remarques
Obtient une source qui retourne des instants de la source spécifiée tronquée à l’occurrence la plus proche de la durée spécifiée.
Cette source n’est cochée que selon la durée spécifiée. Par conséquent, si la durée est de la moitié d’une seconde, la source retourne des instants tronqués à la moitié de seconde.
La durée de la graduation doit être positive. Si elle a une partie inférieure à une milliseconde entière, la durée entière doit être divisée en une seconde sans laisser de reste. Toutes les durées normales des cycles correspondent à ces critères, y compris les multiples heures, minutes, secondes et millisecondes, et les durées nanosecondes sensibles, telles que 20ns, 250 000ns et 500 000ns.
Une durée de zéro ou un nanoseconde n’aurait aucun effet de troncation. La transmission de l’une de ces valeurs retourne la source sous-jacente.
Les implémentations peuvent utiliser une stratégie de mise en cache pour des raisons de performances. Par conséquent, il est possible que le début de la durée demandée observée via cette source soit plus tard que celui observé directement via la source sous-jacente.
L’implémentation retournée est immuable, thread-safe et Serializable fournit que la source de base est.
Java documentation pour java.time.InstantSource.tick(java.time.InstantSource, java.time.Duration).
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.