ITargetBlock<TInput> Antarmuka
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.
Mewakili blok aliran data yang merupakan target untuk data.
generic <typename TInput>
public interface class ITargetBlock : System::Threading::Tasks::Dataflow::IDataflowBlock
public interface ITargetBlock<in TInput> : System.Threading.Tasks.Dataflow.IDataflowBlock
type ITargetBlock<'Input> = interface
interface IDataflowBlock
Public Interface ITargetBlock(Of In TInput)
Implements IDataflowBlock
Jenis parameter
- TInput
Menentukan jenis data yang diterima oleh ITargetBlock<TInput>.
Parameter jenis ini bersifat kontravarian. Artinya, Anda bisa menggunakan jenis yang Anda tentukan atau jenis apa pun yang tidak banyak diturunkan. Untuk informasi lebih lanjut tentang kovariansi dan kontravariansi, lihat Kovariansi dan Kontravariansi dalam Generik.- Turunan
- Penerapan
Keterangan
Catatan
Pustaka Aliran Data TPL (namespace layanan System.Threading.Tasks.Dataflow) tidak didistribusikan dengan .NET. Untuk menginstal namespace layanan System.Threading.Tasks.Dataflow di Visual Studio, buka proyek, pilih Kelola Paket NuGet dari menu Proyek, dan cari paket System.Threading.Tasks.Dataflow
secara online. Atau, untuk menginstalnya menggunakan .NET Core CLI, jalankan dotnet add package System.Threading.Tasks.Dataflow
.
Properti
Completion |
Task Mendapatkan yang mewakili operasi asinkron dan penyelesaian blok aliran data. (Diperoleh dari IDataflowBlock) |
Metode
Complete() |
Sinyal kepada IDataflowBlock yang seharusnya tidak diterima atau menghasilkan pesan lagi atau mengkonsumsi pesan yang ditunda lagi. (Diperoleh dari IDataflowBlock) |
Fault(Exception) |
IDataflowBlock Menyebabkan selesai dalam keadaanFaulted. (Diperoleh dari IDataflowBlock) |
OfferMessage(DataflowMessageHeader, TInput, ISourceBlock<TInput>, Boolean) |
Menawarkan pesan ke ITargetBlock<TInput>, memberikan target kesempatan untuk mengonsumsi atau menunda pesan. |
Metode Ekstensi
AsObserver<TInput>(ITargetBlock<TInput>) |
Membuat abstraksi baru IObserver<T> melalui ITargetBlock<TInput>. |
Post<TInput>(ITargetBlock<TInput>, TInput) |
Memposting item ke ITargetBlock<TInput>. |
SendAsync<TInput>(ITargetBlock<TInput>, TInput, CancellationToken) |
Secara asinkron menawarkan pesan ke blok pesan target, memungkinkan penundaan. |
SendAsync<TInput>(ITargetBlock<TInput>, TInput) |
Secara asinkron menawarkan pesan ke blok pesan target, memungkinkan penundaan. |