BroadcastBlock<T>.TryReceive(Predicate<T>, T) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Tente de recevoir de façon synchrone un élément de sortie disponible de IReceivableSourceBlock<TOutput>.
public:
virtual bool TryReceive(Predicate<T> ^ filter, [Runtime::InteropServices::Out] T % item);
public bool TryReceive (Predicate<T> filter, out 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
Paramètres
- filter
- Predicate<T>
Attribut qu'une valeur doit passer avec succès pour sa réception.
filter
peut être null
, dans ce cas, tous les éléments aboutissent.
- item
- T
Élément envoyé à partir de la source.
Retours
true
si un élément peut être reçu ; sinon, false
.
Remarques
Cette méthode ne bloque pas l’attente que la source fournisse un élément.
Elle retourne une fois qu’un élément a été vérifié, si un élément était disponible ou non.