IInstantSource.Tick(IInstantSource, Duration) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取从指定源截断到指定持续时间最接近的实例的源。
[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
参数
- baseSource
- IInstantSource
基于时钟周期源的基源,而不是 null
- tickDuration
- Duration
每个可见时钟周期的持续时间,而不是负数,而不是 null
返回
一个源,该源在持续时间的整个单位中刻度,而不是 null
- 属性
注解
获取从指定源截断到指定持续时间最接近的实例的源。
此源将仅按指定的持续时间刻度。 因此,如果持续时间为半秒,则源将返回截断到半秒的即时。
刻度持续时间必须为正数。 如果部分小于整毫秒,则整个持续时间必须划分为一秒,而不会留下余数。 所有正常刻度持续时间都将匹配这些条件,包括任意小时、分钟、秒和毫秒以及合理的纳米秒持续时间,例如 20ns、250,000ns 和 500,000ns。
持续时间为零或一纳秒不会产生截断效果。 传递其中一个将返回基础源。
实现可能会出于性能原因使用缓存策略。 因此,通过此源观察到的请求持续时间的开始时间可能晚于通过基础源直接观察到的持续时间。
返回的实现是不可变的、线程安全的,并提供 Serializable 基本源。
适用于 . 的 java.time.InstantSource.tick(java.time.InstantSource, java.time.Duration)Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。