IReceivableSourceBlock<TOutput>.TryReceive Metod

Definition

Försök att synkront ta emot ett tillgängligt utdataobjekt från 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

Parametrar

filter
Predicate<TOutput>

Predikatvärdet måste skickas för att det ska kunna tas emot. filter kan vara null, i vilket fall alla objekt kommer att passera.

item
TOutput

Objektet som tagits emot från källan.

Returer

trueom ett objekt kan tas emot. annars . false

Kommentarer

Den här metoden blockerar inte väntan på att källan ska tillhandahålla ett objekt.

Det returneras efter kontroll av ett element, oavsett om ett element var tillgängligt eller inte.

Gäller för