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

IReceivableSourceBlock<TOutput> 介面

 

表示支援接收訊息而不連結的資料流程區塊。

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

public interface IReceivableSourceBlock<TOutput> : ISourceBlock<TOutput>, 
	IDataflowBlock

類型參數

TOutput

指定所提供的資料型別 IReceivableSourceBlock<TOutput>

名稱描述
System_CAPS_pubpropertyCompletion

取得 Task 表示非同步作業和完成的資料流程區塊。(繼承自 IDataflowBlock。)

名稱描述
System_CAPS_pubmethodComplete()

告知 IDataflowBlock 它應該不接受,也不會產生更多的訊息,也不使用任何多延後的訊息。(繼承自 IDataflowBlock。)

System_CAPS_pubmethodConsumeMessage(DataflowMessageHeader, ITargetBlock<TOutput>, Boolean)

由連結呼叫 ITargetBlock<TInput> 接受並使用先前提供的這 T:System.Threading.Tasks.Dataflow.DataflowMessageHeader ISourceBlock<TOutput>(繼承自 ISourceBlock<TOutput>。)

System_CAPS_pubmethodFault(Exception)

會導致 IDataflowBlock 中完成 Faulted 狀態。(繼承自 IDataflowBlock。)

System_CAPS_pubmethodLinkTo(ITargetBlock<TOutput>, DataflowLinkOptions)
System_CAPS_pubmethodReleaseReservation(DataflowMessageHeader, ITargetBlock<TOutput>)

由連結呼叫 ITargetBlock<TInput> 釋放先前保留 DataflowMessageHeader 由此 ISourceBlock<TOutput>(繼承自 ISourceBlock<TOutput>。)

System_CAPS_pubmethodReserveMessage(DataflowMessageHeader, ITargetBlock<TOutput>)

由連結呼叫 ITargetBlock<TInput> 保留先前提供 DataflowMessageHeader 由此 ISourceBlock<TOutput>(繼承自 ISourceBlock<TOutput>。)

System_CAPS_pubmethodTryReceive(Predicate<TOutput>, TOutput)

嘗試以同步方式接收可用的輸出項目從 IReceivableSourceBlock<TOutput>

System_CAPS_pubmethodTryReceiveAll(IList<TOutput>)

嘗試以同步方式接收的所有可用項目 IReceivableSourceBlock<TOutput>

名稱描述
System_CAPS_pubmethodAsObservable<TOutput>()

建立新 IObservable<T> 抽象 ISourceBlock<TOutput>(由 DataflowBlock 定義。)

System_CAPS_pubmethodLinkTo<TOutput>(ITargetBlock<TOutput>)

多載。連結 ISourceBlock<TOutput> 指定 ITargetBlock<TInput>(由 DataflowBlock 定義。)

System_CAPS_pubmethodLinkTo<TOutput>(ITargetBlock<TOutput>, DataflowLinkOptions, Predicate<TOutput>)

多載。連結 ISourceBlock<TOutput> 指定 ITargetBlock<TInput> 使用指定的篩選條件。(由 DataflowBlock 定義。)

System_CAPS_pubmethodLinkTo<TOutput>(ITargetBlock<TOutput>, Predicate<TOutput>)

多載。連結 ISourceBlock<TOutput> 指定 ITargetBlock<TInput> 使用指定的篩選條件。(由 DataflowBlock 定義。)

System_CAPS_pubmethodOutputAvailableAsync<TOutput>()

多載。提供 Task<TResult> ,以非同步方式監視可用的輸出的來源。(由 DataflowBlock 定義。)

System_CAPS_pubmethodOutputAvailableAsync<TOutput>(CancellationToken)

多載。提供 Task<TResult> ,以非同步方式監視可用的輸出的來源。(由 DataflowBlock 定義。)

System_CAPS_pubmethodReceive<TOutput>()

多載。以同步方式收到來自指定之來源的值。(由 DataflowBlock 定義。)

System_CAPS_pubmethodReceive<TOutput>(CancellationToken)

多載。以同步方式從指定的來源收到的值,並提供的語彙基元來取消作業。(由 DataflowBlock 定義。)

System_CAPS_pubmethodReceive<TOutput>(TimeSpan)

多載。從指定的來源,並觀察選用的逾時期限,以同步方式接收的值。(由 DataflowBlock 定義。)

System_CAPS_pubmethodReceive<TOutput>(TimeSpan, CancellationToken)

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

System_CAPS_pubmethodReceiveAsync<TOutput>()

多載。從指定的來源,以非同步方式接收的值。(由 DataflowBlock 定義。)

System_CAPS_pubmethodReceiveAsync<TOutput>(CancellationToken)

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

System_CAPS_pubmethodReceiveAsync<TOutput>(TimeSpan)

多載。以非同步方式接收值,從指定的來源,並觀察選用的逾時期間。(由 DataflowBlock 定義。)

System_CAPS_pubmethodReceiveAsync<TOutput>(TimeSpan, CancellationToken)

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

System_CAPS_pubmethodTryReceive<TOutput>(TOutput)

嘗試以同步方式接收中的項目 ISourceBlock<TOutput>(由 DataflowBlock 定義。)

System_CAPS_note注意

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

回到頁首
顯示: