DataflowBlock.LinkTo メソッド

定義

オーバーロード

LinkTo<TOutput>(ISourceBlock<TOutput>, ITargetBlock<TOutput>)

指定した ITargetBlock<TInput>ISourceBlock<TOutput> をリンクします。Links the ISourceBlock<TOutput> to the specified ITargetBlock<TInput>.

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

指定したフィルターを使用して、指定した ITargetBlock<TInput>ISourceBlock<TOutput> をリンクします。Links the ISourceBlock<TOutput> to the specified ITargetBlock<TInput> using the specified filter.

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

指定したフィルターを使用して、指定した ITargetBlock<TInput>ISourceBlock<TOutput> をリンクします。Links the ISourceBlock<TOutput> to the specified ITargetBlock<TInput> using the specified filter.

LinkTo<TOutput>(ISourceBlock<TOutput>, ITargetBlock<TOutput>)

指定した ITargetBlock<TInput>ISourceBlock<TOutput> をリンクします。Links the ISourceBlock<TOutput> to the specified ITargetBlock<TInput>.

public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
 static IDisposable ^ LinkTo(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source, System::Threading::Tasks::Dataflow::ITargetBlock<TOutput> ^ target);
public static IDisposable LinkTo<TOutput> (this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, System.Threading.Tasks.Dataflow.ITargetBlock<TOutput> target);
static member LinkTo : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> * System.Threading.Tasks.Dataflow.ITargetBlock<'Output> -> IDisposable
<Extension()>
Public Function LinkTo(Of TOutput) (source As ISourceBlock(Of TOutput), target As ITargetBlock(Of TOutput)) As IDisposable

型パラメーター

TOutput

ソースに格納されるデータの種類を指定します。Specifies the type of data contained in the source.

パラメーター

source
ISourceBlock<TOutput>

リンク元のソース。The source from which to link.

target
ITargetBlock<TOutput>

ソースの接続先の ITargetBlock<TInput>The ITargetBlock<TInput> to which to connect the source.

戻り値

IDisposable

Dispose の呼び出し時にソースをターゲットからリンク解除する IDisposableAn IDisposable that, upon calling Dispose, will unlink the source from the target.

例外

sourcenull です。The source is null.

- または --or- targetnull です。The target is null.

適用対象

製品 Introduced

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

指定したフィルターを使用して、指定した ITargetBlock<TInput>ISourceBlock<TOutput> をリンクします。Links the ISourceBlock<TOutput> to the specified ITargetBlock<TInput> using the specified filter.

public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
 static IDisposable ^ LinkTo(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source, System::Threading::Tasks::Dataflow::ITargetBlock<TOutput> ^ target, Predicate<TOutput> ^ predicate);
public static IDisposable LinkTo<TOutput> (this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, System.Threading.Tasks.Dataflow.ITargetBlock<TOutput> target, Predicate<TOutput> predicate);
static member LinkTo : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> * System.Threading.Tasks.Dataflow.ITargetBlock<'Output> * Predicate<'Output> -> IDisposable
<Extension()>
Public Function LinkTo(Of TOutput) (source As ISourceBlock(Of TOutput), target As ITargetBlock(Of TOutput), predicate As Predicate(Of TOutput)) As IDisposable

型パラメーター

TOutput

ソースに格納されるデータの種類を指定します。Specifies the type of data contained in the source.

パラメーター

source
ISourceBlock<TOutput>

リンク元のソース。The source from which to link.

target
ITargetBlock<TOutput>

ソースの接続先の ITargetBlock<TInput>The ITargetBlock<TInput> to which to connect the source.

predicate
Predicate<TOutput>

メッセージをソースからターゲットに伝達するために渡す必要のあるフィルター。The filter a message must pass in order for it to propagate from the source to the target.

戻り値

IDisposable

Dispose の呼び出し時にソースをターゲットからリンク解除する IDisposableAn IDisposable that, upon calling Dispose, will unlink the source from the target.

例外

sourcenull です。The source is null.

- または --or- targetnull です。The target is null.

- または --or- predicatenull です。The predicate is null.

適用対象

製品 Introduced

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

指定したフィルターを使用して、指定した ITargetBlock<TInput>ISourceBlock<TOutput> をリンクします。Links the ISourceBlock<TOutput> to the specified ITargetBlock<TInput> using the specified filter.

public:
generic <typename TOutput>
[System::Runtime::CompilerServices::Extension]
 static IDisposable ^ LinkTo(System::Threading::Tasks::Dataflow::ISourceBlock<TOutput> ^ source, System::Threading::Tasks::Dataflow::ITargetBlock<TOutput> ^ target, System::Threading::Tasks::Dataflow::DataflowLinkOptions ^ linkOptions, Predicate<TOutput> ^ predicate);
public static IDisposable LinkTo<TOutput> (this System.Threading.Tasks.Dataflow.ISourceBlock<TOutput> source, System.Threading.Tasks.Dataflow.ITargetBlock<TOutput> target, System.Threading.Tasks.Dataflow.DataflowLinkOptions linkOptions, Predicate<TOutput> predicate);
static member LinkTo : System.Threading.Tasks.Dataflow.ISourceBlock<'Output> * System.Threading.Tasks.Dataflow.ITargetBlock<'Output> * System.Threading.Tasks.Dataflow.DataflowLinkOptions * Predicate<'Output> -> IDisposable
<Extension()>
Public Function LinkTo(Of TOutput) (source As ISourceBlock(Of TOutput), target As ITargetBlock(Of TOutput), linkOptions As DataflowLinkOptions, predicate As Predicate(Of TOutput)) As IDisposable

型パラメーター

TOutput

ソースに格納されるデータの種類を指定します。Specifies the type of data contained in the source.

パラメーター

source
ISourceBlock<TOutput>

リンク元のソース。The source from which to link.

target
ITargetBlock<TOutput>

ソースの接続先の ITargetBlock<TInput>The ITargetBlock<TInput> to which to connect the source.

linkOptions
DataflowLinkOptions

データ フロー ブロック間のリンクを構成する方法を指定する列挙値の 1 つ。One of the enumeration values that specifies how to configure a link between dataflow blocks.

predicate
Predicate<TOutput>

メッセージをソースからターゲットに伝達するために渡す必要のあるフィルター。The filter a message must pass in order for it to propagate from the source to the target.

戻り値

IDisposable

Dispose の呼び出し時にソースをターゲットからリンク解除する IDisposableAn IDisposable that, upon calling Dispose, will unlink the source from the target.

例外

source は null (Visual Basic では Nothing) です。The source is null (Nothing in Visual Basic).

- または --or- target は null (Visual Basic では Nothing) です。The target is null (Nothing in Visual Basic).

- または --or- linkOptions は null (Visual Basic では Nothing) です。The linkOptions is null (Nothing in Visual Basic).

- または --or- predicate は null (Visual Basic では Nothing) です。The predicate is null (Nothing in Visual Basic).

適用対象

製品 Introduced