BufferBlock<T>.TryReceive(Predicate<T>, T) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mencoba untuk secara sinkron menerima item output yang tersedia dari 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
Parameter
- filter
- Predicate<T>
Nilai predikat harus berhasil diteruskan agar diterima.
filter
mungkin null
, dalam hal ini semua item akan lulus.
- item
- T
Item diterima dari sumber.
Mengembalikan
true
jika item dapat diterima; jika tidak, false
.
Keterangan
Metode ini tidak memblokir menunggu sumber menyediakan item.
Ini akan kembali setelah memeriksa elemen, apakah elemen tersedia atau tidak.