TransformManyBlock<TInput,TOutput> 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
TransformManyBlock<TInput,TOutput>(Func<TInput,IAsyncEnumerable<TOutput>>)
使用 TransformManyBlock<TInput,TOutput> 指定的函数初始化该函数。
public:
TransformManyBlock(Func<TInput, System::Collections::Generic::IAsyncEnumerable<TOutput> ^> ^ transform);
public TransformManyBlock(Func<TInput,System.Collections.Generic.IAsyncEnumerable<TOutput>> transform);
new System.Threading.Tasks.Dataflow.TransformManyBlock<'Input, 'Output> : Func<'Input, System.Collections.Generic.IAsyncEnumerable<'Output>> -> System.Threading.Tasks.Dataflow.TransformManyBlock<'Input, 'Output>
Public Sub New (transform As Func(Of TInput, IAsyncEnumerable(Of TOutput)))
参数
- transform
- Func<TInput,IAsyncEnumerable<TOutput>>
要与接收的每个数据元素一起调用的函数。 返回 IAsyncEnumerable<T> 的所有数据都将作为输出 TransformManyBlock<TInput,TOutput>提供。
例外
transform 是 null。
适用于
TransformManyBlock<TInput,TOutput>(Func<TInput,IEnumerable<TOutput>>)
- Source:
- TransformManyBlock.cs
- Source:
- TransformManyBlock.cs
- Source:
- TransformManyBlock.cs
- Source:
- TransformManyBlock.cs
- Source:
- TransformManyBlock.cs
- Source:
- TransformManyBlock.cs
- Source:
- TransformManyBlock.cs
使用指定的函数初始化新 TransformManyBlock<TInput,TOutput> 函数。
public:
TransformManyBlock(Func<TInput, System::Collections::Generic::IEnumerable<TOutput> ^> ^ transform);
public TransformManyBlock(Func<TInput,System.Collections.Generic.IEnumerable<TOutput>> transform);
new System.Threading.Tasks.Dataflow.TransformManyBlock<'Input, 'Output> : Func<'Input, seq<'Output>> -> System.Threading.Tasks.Dataflow.TransformManyBlock<'Input, 'Output>
Public Sub New (transform As Func(Of TInput, IEnumerable(Of TOutput)))
参数
- transform
- Func<TInput,IEnumerable<TOutput>>
要与接收的每个数据元素一起调用的函数。 返回 IEnumerable<T> 的所有数据都将作为输出 TransformManyBlock<TInput,TOutput>提供。
例外
transform 是 null。
适用于
TransformManyBlock<TInput,TOutput>(Func<TInput,Task<IEnumerable<TOutput>>>)
- Source:
- TransformManyBlock.cs
- Source:
- TransformManyBlock.cs
- Source:
- TransformManyBlock.cs
- Source:
- TransformManyBlock.cs
- Source:
- TransformManyBlock.cs
- Source:
- TransformManyBlock.cs
- Source:
- TransformManyBlock.cs
使用指定的函数初始化新 TransformManyBlock<TInput,TOutput> 函数。
public:
TransformManyBlock(Func<TInput, System::Threading::Tasks::Task<System::Collections::Generic::IEnumerable<TOutput> ^> ^> ^ transform);
public TransformManyBlock(Func<TInput,System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<TOutput>>> transform);
new System.Threading.Tasks.Dataflow.TransformManyBlock<'Input, 'Output> : Func<'Input, System.Threading.Tasks.Task<seq<'Output>>> -> System.Threading.Tasks.Dataflow.TransformManyBlock<'Input, 'Output>
Public Sub New (transform As Func(Of TInput, Task(Of IEnumerable(Of TOutput))))
参数
- transform
- Func<TInput,Task<IEnumerable<TOutput>>>
要与接收的每个数据元素一起调用的函数。 以 IEnumerable<T> 异步方式返回的所有数据都将作为输出提供 TransformManyBlock<TInput,TOutput>。
例外
transform 是 null。
适用于
TransformManyBlock<TInput,TOutput>(Func<TInput,IAsyncEnumerable<TOutput>>, ExecutionDataflowBlockOptions)
public:
TransformManyBlock(Func<TInput, System::Collections::Generic::IAsyncEnumerable<TOutput> ^> ^ transform, System::Threading::Tasks::Dataflow::ExecutionDataflowBlockOptions ^ dataflowBlockOptions);
public TransformManyBlock(Func<TInput,System.Collections.Generic.IAsyncEnumerable<TOutput>> transform, System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions dataflowBlockOptions);
new System.Threading.Tasks.Dataflow.TransformManyBlock<'Input, 'Output> : Func<'Input, System.Collections.Generic.IAsyncEnumerable<'Output>> * System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions -> System.Threading.Tasks.Dataflow.TransformManyBlock<'Input, 'Output>
Public Sub New (transform As Func(Of TInput, IAsyncEnumerable(Of TOutput)), dataflowBlockOptions As ExecutionDataflowBlockOptions)
参数
- transform
- Func<TInput,IAsyncEnumerable<TOutput>>
要与接收的每个数据元素一起调用的函数。 返回 IAsyncEnumerable<T> 的所有数据都将作为输出 TransformManyBlock<TInput,TOutput>提供。
- dataflowBlockOptions
- ExecutionDataflowBlockOptions
要配置此 TransformManyBlock<TInput,TOutput>选项的选项。
例外
或transformdataflowBlockOptions为 null。
适用于
TransformManyBlock<TInput,TOutput>(Func<TInput,IEnumerable<TOutput>>, ExecutionDataflowBlockOptions)
- Source:
- TransformManyBlock.cs
- Source:
- TransformManyBlock.cs
- Source:
- TransformManyBlock.cs
- Source:
- TransformManyBlock.cs
- Source:
- TransformManyBlock.cs
- Source:
- TransformManyBlock.cs
- Source:
- TransformManyBlock.cs
public:
TransformManyBlock(Func<TInput, System::Collections::Generic::IEnumerable<TOutput> ^> ^ transform, System::Threading::Tasks::Dataflow::ExecutionDataflowBlockOptions ^ dataflowBlockOptions);
public TransformManyBlock(Func<TInput,System.Collections.Generic.IEnumerable<TOutput>> transform, System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions dataflowBlockOptions);
new System.Threading.Tasks.Dataflow.TransformManyBlock<'Input, 'Output> : Func<'Input, seq<'Output>> * System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions -> System.Threading.Tasks.Dataflow.TransformManyBlock<'Input, 'Output>
Public Sub New (transform As Func(Of TInput, IEnumerable(Of TOutput)), dataflowBlockOptions As ExecutionDataflowBlockOptions)
参数
- transform
- Func<TInput,IEnumerable<TOutput>>
要与接收的每个数据元素一起调用的函数。 从中 IEnumerable<T> 返回的所有数据都将作为输出 TransformManyBlock<TInput,TOutput>提供。
- dataflowBlockOptions
- ExecutionDataflowBlockOptions
要配置此 TransformManyBlock<TInput,TOutput>选项的选项。
例外
适用于
TransformManyBlock<TInput,TOutput>(Func<TInput,Task<IEnumerable<TOutput>>>, ExecutionDataflowBlockOptions)
- Source:
- TransformManyBlock.cs
- Source:
- TransformManyBlock.cs
- Source:
- TransformManyBlock.cs
- Source:
- TransformManyBlock.cs
- Source:
- TransformManyBlock.cs
- Source:
- TransformManyBlock.cs
- Source:
- TransformManyBlock.cs
public:
TransformManyBlock(Func<TInput, System::Threading::Tasks::Task<System::Collections::Generic::IEnumerable<TOutput> ^> ^> ^ transform, System::Threading::Tasks::Dataflow::ExecutionDataflowBlockOptions ^ dataflowBlockOptions);
public TransformManyBlock(Func<TInput,System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<TOutput>>> transform, System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions dataflowBlockOptions);
new System.Threading.Tasks.Dataflow.TransformManyBlock<'Input, 'Output> : Func<'Input, System.Threading.Tasks.Task<seq<'Output>>> * System.Threading.Tasks.Dataflow.ExecutionDataflowBlockOptions -> System.Threading.Tasks.Dataflow.TransformManyBlock<'Input, 'Output>
Public Sub New (transform As Func(Of TInput, Task(Of IEnumerable(Of TOutput))), dataflowBlockOptions As ExecutionDataflowBlockOptions)
参数
- transform
- Func<TInput,Task<IEnumerable<TOutput>>>
要与接收的每个数据元素一起调用的函数。 以 IEnumerable<T> 异步方式返回的所有数据都将作为输出提供 TransformManyBlock<TInput,TOutput>。
- dataflowBlockOptions
- ExecutionDataflowBlockOptions
要配置此 TransformManyBlock<TInput,TOutput>选项的选项。