JoinBlock<T1,T2,T3>.TryReceive Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Tenta di ricevere in modo sincrono un elemento di output disponibile da 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
Parametri
Il valore del predicato deve passare in modo corretto in modo da poter essere ricevuto.
filter
può essere null
, nel qual caso tutti gli elementi passeranno.
- item
- Tuple<T1,T2,T3>
Elemento ricevuto dall'origine.
Restituisce
true
se un elemento può essere ricevuto; altrimenti, false
.
Commenti
Questo metodo non blocca l'attesa che l'origine fornisca un elemento.
Verrà restituito dopo il controllo di un elemento, indipendentemente dal fatto che sia disponibile o meno un elemento.