BatchBlock<T>.TryReceive(Predicate<T[]>, T[]) Метод

Определение

Пытается синхронно получать доступный выходной элемент из .IReceivableSourceBlock<TOutput>

public:
 virtual bool TryReceive(Predicate<cli::array <T> ^> ^ filter, [Runtime::InteropServices::Out] cli::array <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

Параметры

filter
Predicate<T[]>

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

item
T[]

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

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

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

Комментарии

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

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

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