IInstantSource.Tick(IInstantSource, Duration) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém uma origem que retorna instantâneos da origem especificada truncada para a ocorrência mais próxima da duração especificada.
[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
Parâmetros
- baseSource
- IInstantSource
a origem base para basear a origem do tique, não nulo
- tickDuration
- Duration
a duração de cada tique visível, não negativo, não nulo
Retornos
uma origem que funciona em unidades inteiras da duração, não nula
- Atributos
Comentários
Obtém uma origem que retorna instantâneos da origem especificada truncada para a ocorrência mais próxima da duração especificada.
Essa origem só funcionará de acordo com a duração especificada. Portanto, se a duração for de meio segundo, a origem retornará instantâneos truncados para o segundo semestre.
A duração do tique deve ser positiva. Se ele tiver uma parte menor que um milissegundo inteiro, toda a duração deverá ser dividida em um segundo sem deixar um restante. Todas as durações normais de escala corresponderão a esses critérios, incluindo várias horas, minutos, segundos e milissegundos e durações sensatas de nanossegundos, como 20ns, 250.000ns e 500.000ns.
Uma duração de zero ou um nanossegundo não teria efeito de truncamento. Passar um destes retornará a origem subjacente.
As implementações podem usar uma estratégia de cache por motivos de desempenho. Dessa forma, é possível que o início da duração solicitada observada por meio dessa fonte seja posterior ao observado diretamente por meio da origem subjacente.
A implementação retornada é imutável, thread-safe e Serializable fornecendo que a origem base seja.
Java documentação para java.time.InstantSource.tick(java.time.InstantSource, java.time.Duration).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.