IBlockingQueue.Offer Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
Offer(Object) |
Inserisce l'elemento specificato in questa coda se è possibile farlo immediatamente senza violare le restrizioni di capacità, restituendo |
Offer(Object, Int64, TimeUnit) |
Inserisce l'elemento specificato in questa coda, in attesa fino al tempo di attesa specificato, se necessario, affinché lo spazio diventi disponibile. |
Offer(Object)
Inserisce l'elemento specificato in questa coda se è possibile farlo immediatamente senza violare le restrizioni di capacità, restituendo true
in caso di esito positivo e false
se non è disponibile spazio.
[Android.Runtime.Register("offer", "(Ljava/lang/Object;)Z", "GetOffer_Ljava_lang_Object_Handler:Java.Util.Concurrent.IBlockingQueueInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool Offer (Java.Lang.Object? e);
[<Android.Runtime.Register("offer", "(Ljava/lang/Object;)Z", "GetOffer_Ljava_lang_Object_Handler:Java.Util.Concurrent.IBlockingQueueInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Offer : Java.Lang.Object -> bool
Parametri
- e
- Object
elemento da aggiungere
Restituisce
true
se l'elemento è stato aggiunto a questa coda, altrimenti false
Implementazioni
- Attributi
Commenti
Inserisce l'elemento specificato in questa coda se è possibile farlo immediatamente senza violare le restrizioni di capacità, restituendo true
in caso di esito positivo e false
se non è disponibile spazio. Quando si usa una coda con restrizioni di capacità, questo metodo è in genere preferibile a #add
, che può non riuscire a inserire un elemento solo generando un'eccezione.
Documentazione java per java.util.concurrent.BlockingQueue.offer(E)
.
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.
Si applica a
Offer(Object, Int64, TimeUnit)
Inserisce l'elemento specificato in questa coda, in attesa fino al tempo di attesa specificato, se necessario, affinché lo spazio diventi disponibile.
[Android.Runtime.Register("offer", "(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z", "GetOffer_Ljava_lang_Object_JLjava_util_concurrent_TimeUnit_Handler:Java.Util.Concurrent.IBlockingQueueInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool Offer (Java.Lang.Object? e, long timeout, Java.Util.Concurrent.TimeUnit? unit);
[<Android.Runtime.Register("offer", "(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z", "GetOffer_Ljava_lang_Object_JLjava_util_concurrent_TimeUnit_Handler:Java.Util.Concurrent.IBlockingQueueInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Offer : Java.Lang.Object * int64 * Java.Util.Concurrent.TimeUnit -> bool
Parametri
- e
- Object
elemento da aggiungere
- timeout
- Int64
quanto tempo aspettare prima di rinunciare, in unità di unit
- unit
- TimeUnit
un oggetto TimeUnit
che determina come interpretare il timeout
parametro
Restituisce
true
se ha esito positivo o false
se il tempo di attesa specificato è trascorso prima che lo spazio sia disponibile
- Attributi
Commenti
Inserisce l'elemento specificato in questa coda, in attesa fino al tempo di attesa specificato, se necessario, affinché lo spazio diventi disponibile.
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.