WriteOnceBlock<T>.TryReceive(Predicate<T>, T) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Pokusí se synchronně přijmout dostupnou výstupní položku z objektu 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>
Predikát musí úspěšně předat, aby byl přijat.
filter
může být null
. V takovém případě projdou všechny položky.
- item
- T
Položka přijatá ze zdroje.
Návraty
true
pokud by bylo možné položku obdržet; v opačném případě . false
Poznámky
Tato metoda neblokuje čekání na poskytnutí položky ze zdroje.
Vrátí se po kontrole, jestli byl prvek dostupný, nebo ne.