ConcurrentQueue<T>.IProducerConsumerCollection<T>.TryTake Metodo

Definizione

Tenta di rimuovere e restituire un oggetto dall'oggetto IProducerConsumerCollection<T>.

 virtual bool System.Collections.Concurrent.IProducerConsumerCollection<T>.TryTake([Runtime::InteropServices::Out] T % item) = System::Collections::Concurrent::IProducerConsumerCollection<T>::TryTake;
bool IProducerConsumerCollection<T>.TryTake (out T item);
abstract member System.Collections.Concurrent.IProducerConsumerCollection<T>.TryTake : 'T -> bool
override this.System.Collections.Concurrent.IProducerConsumerCollection<T>.TryTake : 'T -> bool
Function TryTake (ByRef item As T) As Boolean Implements IProducerConsumerCollection(Of T).TryTake

Parametri

item
T

Quando questo metodo viene restituito, se l'operazione è stata completata correttamente, item contiene l'oggetto rimosso. Se non sono presenti oggetti disponibili per la rimozione, il valore non è specificato.

Restituisce

true se un elemento è stato rimosso e restituito correttamente. In caso contrario, false.

Implementazioni

Commenti

Per ConcurrentQueue<T>, questa operazione tenterà di rimuovere l'oggetto dall'inizio di ConcurrentQueue<T>.

Si applica a

Vedi anche