本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

DataflowBlock 類別

 

提供一組 static (Visual Basic 中是 Shared) 方法,以處理資料流程區塊。

命名空間:   System.Threading.Tasks.Dataflow
組件:  System.Threading.Tasks.Dataflow (於 System.Threading.Tasks.Dataflow.dll)

System.Object
  System.Threading.Tasks.Dataflow.DataflowBlock

public static class DataflowBlock

名稱描述
System_CAPS_pubmethodSystem_CAPS_staticAsObservable<TOutput>(ISourceBlock<TOutput>)
System_CAPS_pubmethodSystem_CAPS_staticAsObserver<TInput>(ITargetBlock<TInput>)
System_CAPS_pubmethodSystem_CAPS_staticChoose<T1, T2>(ISourceBlock<T1>, Action<T1>, ISourceBlock<T2>, Action<T2>)

監視兩個資料流程來源,叫用提供的處理常式的任何來源讓資料可使用第一次。

System_CAPS_pubmethodSystem_CAPS_staticChoose<T1, T2>(ISourceBlock<T1>, Action<T1>, ISourceBlock<T2>, Action<T2>, DataflowBlockOptions)

監視兩個資料流程來源,叫用提供的處理常式的任何來源讓資料可使用第一次。

System_CAPS_pubmethodSystem_CAPS_staticChoose<T1, T2, T3>(ISourceBlock<T1>, Action<T1>, ISourceBlock<T2>, Action<T2>, ISourceBlock<T3>, Action<T3>)

監視三個資料流程來源,叫用提供的處理常式的任何來源讓資料可使用第一次。

System_CAPS_pubmethodSystem_CAPS_staticChoose<T1, T2, T3>(ISourceBlock<T1>, Action<T1>, ISourceBlock<T2>, Action<T2>, ISourceBlock<T3>, Action<T3>, DataflowBlockOptions)

監視三個資料流程來源,叫用提供的處理常式的任何來源讓資料可使用第一次。

System_CAPS_pubmethodSystem_CAPS_staticEncapsulate<TInput, TOutput>(ITargetBlock<TInput>, ISourceBlock<TOutput>)

封裝成單一的傳播程式的目標和來源。

System_CAPS_pubmethodSystem_CAPS_staticLinkTo<TOutput>(ISourceBlock<TOutput>, ITargetBlock<TOutput>)
System_CAPS_pubmethodSystem_CAPS_staticLinkTo<TOutput>(ISourceBlock<TOutput>, ITargetBlock<TOutput>, DataflowLinkOptions, Predicate<TOutput>)

連結 ISourceBlock<TOutput> 指定 ITargetBlock<TInput> 使用指定的篩選條件。

System_CAPS_pubmethodSystem_CAPS_staticLinkTo<TOutput>(ISourceBlock<TOutput>, ITargetBlock<TOutput>, Predicate<TOutput>)

連結 ISourceBlock<TOutput> 指定 ITargetBlock<TInput> 使用指定的篩選條件。

System_CAPS_pubmethodSystem_CAPS_staticNullTarget<TInput>()

取得以同步方式接受所有的訊息提供給它的目標區塊,並卸除它們。

System_CAPS_pubmethodSystem_CAPS_staticOutputAvailableAsync<TOutput>(ISourceBlock<TOutput>)

提供 Task<TResult> ,以非同步方式監視可用的輸出的來源。

System_CAPS_pubmethodSystem_CAPS_staticOutputAvailableAsync<TOutput>(ISourceBlock<TOutput>, CancellationToken)

提供 Task<TResult> ,以非同步方式監視可用的輸出的來源。

System_CAPS_pubmethodSystem_CAPS_staticPost<TInput>(ITargetBlock<TInput>, TInput)

張貼的項目 ITargetBlock<TInput>

System_CAPS_pubmethodSystem_CAPS_staticReceive<TOutput>(ISourceBlock<TOutput>)

以同步方式收到來自指定之來源的值。

System_CAPS_pubmethodSystem_CAPS_staticReceive<TOutput>(ISourceBlock<TOutput>, CancellationToken)

以同步方式從指定的來源收到的值,並提供的語彙基元來取消作業。

System_CAPS_pubmethodSystem_CAPS_staticReceive<TOutput>(ISourceBlock<TOutput>, TimeSpan)

從指定的來源,並觀察選用的逾時期限,以同步方式接收的值。

System_CAPS_pubmethodSystem_CAPS_staticReceive<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken)

從指定的來源,提供取消作業的權杖,並觀察選用的逾時間隔,以同步方式接收的值。

System_CAPS_pubmethodSystem_CAPS_staticReceiveAsync<TOutput>(ISourceBlock<TOutput>)

從指定的來源,以非同步方式接收的值。

System_CAPS_pubmethodSystem_CAPS_staticReceiveAsync<TOutput>(ISourceBlock<TOutput>, CancellationToken)

以非同步方式從指定的來源收到的值,並提供的語彙基元來取消作業。

System_CAPS_pubmethodSystem_CAPS_staticReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan)

以非同步方式接收值,從指定的來源,並觀察選用的逾時期間。

System_CAPS_pubmethodSystem_CAPS_staticReceiveAsync<TOutput>(ISourceBlock<TOutput>, TimeSpan, CancellationToken)

從指定的來源,提供取消作業的權杖,並觀察選用的逾時間隔,以非同步方式接收的值。

System_CAPS_pubmethodSystem_CAPS_staticSendAsync<TInput>(ITargetBlock<TInput>, TInput)

以非同步的方式提供目標訊息區塊,可讓延後的訊息。

System_CAPS_pubmethodSystem_CAPS_staticSendAsync<TInput>(ITargetBlock<TInput>, TInput, CancellationToken)

以非同步的方式提供目標訊息區塊,可讓延後的訊息。

System_CAPS_pubmethodSystem_CAPS_staticTryReceive<TOutput>(IReceivableSourceBlock<TOutput>, TOutput)

嘗試以同步方式接收中的項目 ISourceBlock<TOutput>

TPL 資料流程程式庫 (System.Threading.Tasks.Dataflow 命名空間) 並未隨附於 .NET Framework 4.5。 若要安裝 System.Threading.Tasks.Dataflow 命名空間,請在 Visual Studio 2012 中開啟您的專案,從 [專案] 功能表中選擇 [管理 NuGet 封裝],然後在線上搜尋 Microsoft.Tpl.Dataflow 封裝。

此類型的任何 public static (在 Visual Basic 中 共用 在 Visual Basic 中) 成員皆為安全執行緒。不保證任何執行個體成員為安全執行緒。

回到頁首
顯示: