Condividi tramite


ITemporalAmount Interfaccia

Definizione

Interfaccia a livello di framework che definisce una quantità di tempo, ad esempio "6 ore", "8 giorni" o "2 anni e 3 mesi".

[Android.Runtime.Register("java/time/temporal/TemporalAmount", "", "Java.Time.Temporal.ITemporalAmountInvoker", ApiSince=26)]
public interface ITemporalAmount : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/time/temporal/TemporalAmount", "", "Java.Time.Temporal.ITemporalAmountInvoker", ApiSince=26)>]
type ITemporalAmount = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Derivato
Attributi
Implementazioni

Commenti

Interfaccia a livello di framework che definisce una quantità di tempo, ad esempio "6 ore", "8 giorni" o "2 anni e 3 mesi".

Si tratta del tipo di interfaccia di base per quantità di tempo. Un importo è distinto da una data o un'ora del giorno in quanto non è associato a un punto specifico nella linea temporale.

L'importo può essere considerato come un oggetto Map di TemporalUnit a long, esposto tramite #getUnits() e #get(TemporalUnit). Un caso semplice potrebbe avere una singola coppia di valori di unità, ad esempio "6 ore". Un caso più complesso può avere più coppie di valori unitari, ad esempio "7 anni, 3 mesi e 5 giorni".

Esistono due implementazioni comuni. Period è un'implementazione basata su data, l'archiviazione di anni, mesi e giorni. Duration è un'implementazione basata sul tempo, l'archiviazione di secondi e nanosecondi, ma fornisce un accesso usando altre unità basate su durata, ad esempio minuti, ore e giorni fissi di 24 ore.

Questa interfaccia è un'interfaccia a livello di framework che non deve essere ampiamente usata nel codice dell'applicazione. Le applicazioni devono invece creare e passare istanze di tipi concreti, ad esempio Period e Duration.

Aggiunta nella versione 1.8.

Documentazione java per java.time.temporal.TemporalAmount.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Proprietà

Handle

Ottiene il valore JNI dell'oggetto Android sottostante.

(Ereditato da IJavaObject)
JniIdentityHashCode

Restituisce il valore di java.lang.System.identityHashCode() per l'istanza di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
JniManagedPeerState

Stato del peer gestito.

(Ereditato da IJavaPeerable)
JniPeerMembers

Supporto per l'accesso ai membri e la chiamata.

(Ereditato da IJavaPeerable)
PeerReference

Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto Java di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
Units

Interfaccia a livello di framework che definisce una quantità di tempo, ad esempio "6 ore", "8 giorni" o "2 anni e 3 mesi".

Metodi

AddTo(ITemporal)

Aggiunge all'oggetto temporale specificato.

Disposed()

Chiamato quando l'istanza è stata eliminata.

(Ereditato da IJavaPeerable)
DisposeUnlessReferenced()

Se non sono presenti riferimenti in sospeso a questa istanza, chiama Dispose(); in caso contrario, non esegue alcuna operazione.

(Ereditato da IJavaPeerable)
Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
Get(ITemporalUnit)

Restituisce il valore dell'unità richiesta.

SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Interfaccia a livello di framework che definisce una quantità di tempo, ad esempio "6 ore", "8 giorni" o "2 anni e 3 mesi".

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
SubtractFrom(ITemporal)

Sottrae questo oggetto dall'oggetto temporale specificato.

UnregisterFromRuntime()

Annullare la registrazione di questa istanza in modo che il runtime non lo restituisca dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Ereditato da IJavaPeerable)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Interfaccia a livello di framework che definisce una quantità di tempo, ad esempio "6 ore", "8 giorni" o "2 anni e 3 mesi".

GetJniTypeName(IJavaPeerable)

Interfaccia a livello di framework che definisce una quantità di tempo, ad esempio "6 ore", "8 giorni" o "2 anni e 3 mesi".

Si applica a