IReceivableSourceBlock<TOutput>.TryReceive 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:
bool TryReceive(Predicate<TOutput> ^ filter, [Runtime::InteropServices::Out] TOutput % item);
public bool TryReceive (Predicate<TOutput> filter, out TOutput item);
public bool TryReceive (Predicate<TOutput>? filter, out TOutput item);
abstract member TryReceive : Predicate<'Output> * 'Output -> bool
Public Function TryReceive (filter As Predicate(Of TOutput), ByRef item As TOutput) As Boolean
Parametry
- filter
- Predicate<TOutput>
Predikát musí úspěšně předat, aby byla přijata. filter
může být null
, v takovém případě budou všechny položky předávat.
- item
- TOutput
Položka přijatá ze zdroje.
Návraty
true
pokud by mohla být přijata položka; v opačném případě . false
Poznámky
Tato metoda neblokuje čekání na poskytnutí položky zdrojem.
Vrátí se po kontrole prvku, zda byl prvek k dispozici nebo ne.