IReceivableSourceBlock<TOutput>.TryReceive Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Försök att synkront ta emot ett tillgängligt utdataobjekt från IReceivableSourceBlock<TOutput>.
public:
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
Public Function TryReceive (filter As Predicate(Of TOutput), ByRef item As TOutput) As Boolean
Parametrar
- filter
- Predicate<TOutput>
Predikatvärdet måste skickas för att det ska kunna tas emot.
filter kan vara null, i vilket fall alla objekt kommer att passera.
- item
- TOutput
Objektet som tagits emot från källan.
Returer
trueom ett objekt kan tas emot. annars . false
Kommentarer
Den här metoden blockerar inte väntan på att källan ska tillhandahålla ett objekt.
Det returneras efter kontroll av ett element, oavsett om ett element var tillgängligt eller inte.