BufferBlock<T>.TryReceive(Predicate<T>, T) Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Próbuje synchronicznie odebrać dostępny element wyjściowy z elementu IReceivableSourceBlock<TOutput>.
public:
virtual bool TryReceive(Predicate<T> ^ filter, [Runtime::InteropServices::Out] T % item);
public bool TryReceive(Predicate<T> filter, out T item);
public bool TryReceive(Predicate<T>? filter, out T item);
abstract member TryReceive : Predicate<'T> * 'T -> bool
override this.TryReceive : Predicate<'T> * 'T -> bool
Public Function TryReceive (filter As Predicate(Of T), ByRef item As T) As Boolean
Parametry
- filter
- Predicate<T>
Wartość predykatu musi zostać pomyślnie przekazana, aby została odebrana.
filter może to być null, w którym przypadku wszystkie elementy zostaną przekazane.
- item
- T
Element otrzymany ze źródła.
Zwraca
true jeśli element może zostać odebrany; w przeciwnym razie , false.
Uwagi
Ta metoda nie blokuje oczekiwania na podanie elementu przez źródło.
Zostanie on zwrócony po sprawdzeniu elementu, niezależnie od tego, czy element był dostępny.