IReceivableSourceBlock<TOutput>.TryReceive Methode

Definitie

Pogingen om synchroon een beschikbaar uitvoeritem van de 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

Parameters

filter
Predicate<TOutput>

De predicaatwaarde moet worden doorgegeven om deze te kunnen ontvangen. filter kan zijn null, in welk geval alle items worden doorgegeven.

item
TOutput

Het item dat van de bron is ontvangen.

Retouren

true indien een item kan worden ontvangen; anders, false.

Opmerkingen

Deze methode blokkeert niet het wachten totdat de bron een item opgeeft.

Deze wordt geretourneerd na het controleren op een element, ongeacht of er al dan niet een element beschikbaar was.

Van toepassing op