IncrementalValueProviderExtensions.SelectMany Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
| Name | Description |
|---|---|
| SelectMany<TSource,TResult>(IncrementalValueProvider<TSource>, Func<TSource,CancellationToken,IEnumerable<TResult>>) |
Transforms an IncrementalValueProvider<TValue> into a new IncrementalValuesProvider<TValues> by applying a transform function that returns zero or more results for the input value. This is a 1-to-many transformation where each input value can produce zero, one, or multiple output values. |
| SelectMany<TSource,TResult>(IncrementalValueProvider<TSource>, Func<TSource,CancellationToken,ImmutableArray<TResult>>) |
Transforms an IncrementalValueProvider<TValue> into a new IncrementalValuesProvider<TValues> by applying a transform function that returns zero or more results for the input value. This is a 1-to-many transformation where each input value can produce zero, one, or multiple output values. |
| SelectMany<TSource,TResult>(IncrementalValuesProvider<TSource>, Func<TSource,CancellationToken,IEnumerable<TResult>>) |
Transforms an IncrementalValuesProvider<TValues> into a new IncrementalValuesProvider<TValues> by applying a transform function that returns zero or more results for each input value. This is a many-to-many transformation where each input value can produce zero, one, or multiple output values. |
| SelectMany<TSource,TResult>(IncrementalValuesProvider<TSource>, Func<TSource,CancellationToken,ImmutableArray<TResult>>) |
Transforms an IncrementalValuesProvider<TValues> into a new IncrementalValuesProvider<TValues> by applying a transform function that returns zero or more results for each input value. This is a many-to-many transformation where each input value can produce zero, one, or multiple output values. |
SelectMany<TSource,TResult>(IncrementalValueProvider<TSource>, Func<TSource,CancellationToken,IEnumerable<TResult>>)
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
Transforms an IncrementalValueProvider<TValue> into a new IncrementalValuesProvider<TValues> by applying a transform function that returns zero or more results for the input value. This is a 1-to-many transformation where each input value can produce zero, one, or multiple output values.
public static Microsoft.CodeAnalysis.IncrementalValuesProvider<TResult> SelectMany<TSource,TResult>(this Microsoft.CodeAnalysis.IncrementalValueProvider<TSource> source, Func<TSource,System.Threading.CancellationToken,System.Collections.Generic.IEnumerable<TResult>> selector);
static member SelectMany : Microsoft.CodeAnalysis.IncrementalValueProvider<'Source> * Func<'Source, System.Threading.CancellationToken, seq<'Result>> -> Microsoft.CodeAnalysis.IncrementalValuesProvider<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TResult) (source As IncrementalValueProvider(Of TSource), selector As Func(Of TSource, CancellationToken, IEnumerable(Of TResult))) As IncrementalValuesProvider(Of TResult)
Type Parameters
- TSource
The type of the input value
- TResult
The type of each output value
Parameters
- source
- IncrementalValueProvider<TSource>
The input provider
- selector
- Func<TSource,CancellationToken,IEnumerable<TResult>>
A function that transforms a TSource into an IEnumerable<T>
Returns
A new IncrementalValuesProvider<TValues> that provides the transformed values
Applies to
SelectMany<TSource,TResult>(IncrementalValueProvider<TSource>, Func<TSource,CancellationToken,ImmutableArray<TResult>>)
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
Transforms an IncrementalValueProvider<TValue> into a new IncrementalValuesProvider<TValues> by applying a transform function that returns zero or more results for the input value. This is a 1-to-many transformation where each input value can produce zero, one, or multiple output values.
public static Microsoft.CodeAnalysis.IncrementalValuesProvider<TResult> SelectMany<TSource,TResult>(this Microsoft.CodeAnalysis.IncrementalValueProvider<TSource> source, Func<TSource,System.Threading.CancellationToken,System.Collections.Immutable.ImmutableArray<TResult>> selector);
static member SelectMany : Microsoft.CodeAnalysis.IncrementalValueProvider<'Source> * Func<'Source, System.Threading.CancellationToken, System.Collections.Immutable.ImmutableArray<'Result>> -> Microsoft.CodeAnalysis.IncrementalValuesProvider<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TResult) (source As IncrementalValueProvider(Of TSource), selector As Func(Of TSource, CancellationToken, ImmutableArray(Of TResult))) As IncrementalValuesProvider(Of TResult)
Type Parameters
- TSource
The type of the input value
- TResult
The type of each output value
Parameters
- source
- IncrementalValueProvider<TSource>
The input provider
- selector
- Func<TSource,CancellationToken,ImmutableArray<TResult>>
A function that transforms a TSource into an ImmutableArray<T>
Returns
A new IncrementalValuesProvider<TValues> that provides the transformed values
Applies to
SelectMany<TSource,TResult>(IncrementalValuesProvider<TSource>, Func<TSource,CancellationToken,IEnumerable<TResult>>)
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
Transforms an IncrementalValuesProvider<TValues> into a new IncrementalValuesProvider<TValues> by applying a transform function that returns zero or more results for each input value. This is a many-to-many transformation where each input value can produce zero, one, or multiple output values.
public static Microsoft.CodeAnalysis.IncrementalValuesProvider<TResult> SelectMany<TSource,TResult>(this Microsoft.CodeAnalysis.IncrementalValuesProvider<TSource> source, Func<TSource,System.Threading.CancellationToken,System.Collections.Generic.IEnumerable<TResult>> selector);
static member SelectMany : Microsoft.CodeAnalysis.IncrementalValuesProvider<'Source> * Func<'Source, System.Threading.CancellationToken, seq<'Result>> -> Microsoft.CodeAnalysis.IncrementalValuesProvider<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TResult) (source As IncrementalValuesProvider(Of TSource), selector As Func(Of TSource, CancellationToken, IEnumerable(Of TResult))) As IncrementalValuesProvider(Of TResult)
Type Parameters
- TSource
The type of each input value
- TResult
The type of each output value
Parameters
- source
- IncrementalValuesProvider<TSource>
The input provider
- selector
- Func<TSource,CancellationToken,IEnumerable<TResult>>
A function that transforms each TSource into an IEnumerable<T>
Returns
A new IncrementalValuesProvider<TValues> that provides the transformed values
Applies to
SelectMany<TSource,TResult>(IncrementalValuesProvider<TSource>, Func<TSource,CancellationToken,ImmutableArray<TResult>>)
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
- Source:
- ValueSourceExtensions.cs
Transforms an IncrementalValuesProvider<TValues> into a new IncrementalValuesProvider<TValues> by applying a transform function that returns zero or more results for each input value. This is a many-to-many transformation where each input value can produce zero, one, or multiple output values.
public static Microsoft.CodeAnalysis.IncrementalValuesProvider<TResult> SelectMany<TSource,TResult>(this Microsoft.CodeAnalysis.IncrementalValuesProvider<TSource> source, Func<TSource,System.Threading.CancellationToken,System.Collections.Immutable.ImmutableArray<TResult>> selector);
static member SelectMany : Microsoft.CodeAnalysis.IncrementalValuesProvider<'Source> * Func<'Source, System.Threading.CancellationToken, System.Collections.Immutable.ImmutableArray<'Result>> -> Microsoft.CodeAnalysis.IncrementalValuesProvider<'Result>
<Extension()>
Public Function SelectMany(Of TSource, TResult) (source As IncrementalValuesProvider(Of TSource), selector As Func(Of TSource, CancellationToken, ImmutableArray(Of TResult))) As IncrementalValuesProvider(Of TResult)
Type Parameters
- TSource
The type of each input value
- TResult
The type of each output value
Parameters
- source
- IncrementalValuesProvider<TSource>
The input provider
- selector
- Func<TSource,CancellationToken,ImmutableArray<TResult>>
A function that transforms each TSource into an ImmutableArray<T>
Returns
A new IncrementalValuesProvider<TValues> that provides the transformed values