IReceivableSourceBlock<TOutput>.TryReceive Метод

Определение

Пытается синхронно получать доступный выходной элемент из .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

Параметры

filter
Predicate<TOutput>

Значение предиката должно успешно передаваться для получения. filter может быть null, в этом случае все элементы будут передаваться.

item
TOutput

Элемент, полученный из источника.

Возвращаемое значение

Значение в противном случае .

Комментарии

Этот метод не блокирует ожидание предоставления элемента источником.

Он возвращается после проверки наличия элемента, независимо от того, был ли доступен элемент.

Применяется к