JoinBlock<T1,T2,T3>.TryReceive Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Próbuje synchronicznie odebrać dostępny element wyjściowy z elementu IReceivableSourceBlock<TOutput>.
public:
virtual bool TryReceive(Predicate<Tuple<T1, T2, T3> ^> ^ filter, [Runtime::InteropServices::Out] Tuple<T1, T2, T3> ^ % item);
public bool TryReceive (Predicate<Tuple<T1,T2,T3>> filter, out Tuple<T1,T2,T3> item);
public bool TryReceive (Predicate<Tuple<T1,T2,T3>>? filter, out Tuple<T1,T2,T3>? item);
abstract member TryReceive : Predicate<'T1 * 'T2 * 'T3> * Tuple -> bool
override this.TryReceive : Predicate<'T1 * 'T2 * 'T3> * Tuple -> bool
Public Function TryReceive (filter As Predicate(Of Tuple(Of T1, T2, T3)), ByRef item As Tuple(Of T1, T2, T3)) As Boolean
Parametry
Wartość predykatu musi zostać pomyślnie przekazana, aby została odebrana. filter
może to być null
, w którym przypadku wszystkie elementy zostaną przekazane.
- item
- Tuple<T1,T2,T3>
Element otrzymany ze źródła.
Zwraca
true
jeśli element może zostać odebrany; w przeciwnym razie , false
.
Uwagi
Ta metoda nie blokuje oczekiwania na podanie elementu przez źródło.
Zostanie zwrócony po sprawdzeniu elementu, czy element był dostępny.