IInstantSource.Tick(IInstantSource, Duration) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft eine Quelle ab, die Instants aus der angegebenen Quelle zurückgibt, die auf das nächste Vorkommen der angegebenen Dauer abgeschnitten wird.
[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
Parameter
- baseSource
- IInstantSource
die Basisquelle, auf der die Teilstrichquelle basieren soll, nicht null
- tickDuration
- Duration
die Dauer der einzelnen sichtbaren Teilstriche, nicht negativ, nicht NULL
Gibt zurück
eine Quelle, die in ganzen Einheiten der Dauer tickt, nicht NULL
- Attribute
Hinweise
Ruft eine Quelle ab, die Instants aus der angegebenen Quelle zurückgibt, die auf das nächste Vorkommen der angegebenen Dauer abgeschnitten wird.
Diese Quelle wird nur gemäß der angegebenen Dauer ticken. Wenn die Dauer also eine halbe Sekunde ist, gibt die Quelle Sofortnachrichten zurück, die in der Zweiten Hälfte abgeschnitten sind.
Die Teilstrichdauer muss positiv sein. Wenn sie einen Teil kleiner als eine ganze Millisekunden hat, muss die gesamte Dauer in eine Sekunde aufgeteilt werden, ohne einen Rest zu verlassen. Alle normalen Teilstrichdauern entsprechen diesen Kriterien, einschließlich mehrerer Stunden, Minuten, Sekunden und Millisekunden und sinnvoller Nanosekundendauer, z. B. 20ns, 250.000ns und 500.000ns.
Eine Dauer von Null oder einer Nanosekunden hätte keine Abkürzungswirkung. Wenn Sie eine dieser Elemente übergeben, wird die zugrunde liegende Quelle zurückgegeben.
Implementierungen können aus Leistungsgründen eine Zwischenspeicherungsstrategie verwenden. Daher ist es möglich, dass der Beginn der angeforderten Dauer, die über diese Quelle beobachtet wird, später als dies direkt über die zugrunde liegende Quelle beobachtet wird.
Die zurückgegebene Implementierung ist unveränderlich, threadsicher und Serializable stellt die Basisquelle bereit.
Java Dokumentation für java.time.InstantSource.tick(java.time.InstantSource, java.time.Duration).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.