Bahasa

IReceivableSourceBlock<TOutput>.TryReceive Metode

Definisi

Mencoba untuk secara sinkron menerima item output yang tersedia dari 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

Parameter

filter
Predicate<TOutput>

Nilai predikat harus berhasil diteruskan agar diterima. filter mungkin null, dalam hal ini semua item akan lolos.

item
TOutput

Item yang 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.

Berlaku untuk