TransformManyBlock<TInput,TOutput>.TryReceive 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<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
override this.TryReceive : Predicate<'Output> * 'Output -> bool
Public Function TryReceive (filter As Predicate(Of TOutput), ByRef item As TOutput) As Boolean
Paramètres
- filter
- Predicate<TOutput>
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
- TOutput
Élément envoyé à partir de la source.
Retours
true
si un élément peut être reçu ; sinon, false
.
Implémente
Remarques
Cette méthode ne bloque pas l’attente de la source pour fournir un élément.
Elle retourne après la vérification d’un élément, si un élément a été disponible ou non.