AsyncEnumerable.Join Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| Join<TOuter,TInner,TKey,TResult>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,CancellationToken,ValueTask<TKey>>, Func<TInner, CancellationToken,ValueTask<TKey>>, Func<TOuter,TInner,CancellationToken, ValueTask<TResult>>, IEqualityComparer<TKey>) |
Correlaciona los elementos de dos secuencias en función de las claves coincidentes. |
| Join<TOuter,TInner,TKey,TResult>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>) |
Correlaciona los elementos de dos secuencias en función de las claves coincidentes. |
Join<TOuter,TInner,TKey,TResult>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,CancellationToken,ValueTask<TKey>>, Func<TInner, CancellationToken,ValueTask<TKey>>, Func<TOuter,TInner,CancellationToken, ValueTask<TResult>>, IEqualityComparer<TKey>)
- Source:
- Join.cs
- Source:
- Join.cs
- Source:
- Join.cs
Correlaciona los elementos de dos secuencias en función de las claves coincidentes.
public static System.Collections.Generic.IAsyncEnumerable<TResult> Join<TOuter,TInner,TKey,TResult>(this System.Collections.Generic.IAsyncEnumerable<TOuter> outer, System.Collections.Generic.IAsyncEnumerable<TInner> inner, Func<TOuter,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TKey>> outerKeySelector, Func<TInner,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TKey>> innerKeySelector, Func<TOuter,TInner,System.Threading.CancellationToken,System.Threading.Tasks.ValueTask<TResult>> resultSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member Join : System.Collections.Generic.IAsyncEnumerable<'Outer> * System.Collections.Generic.IAsyncEnumerable<'Inner> * Func<'Outer, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Key>> * Func<'Inner, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Key>> * Func<'Outer, 'Inner, System.Threading.CancellationToken, System.Threading.Tasks.ValueTask<'Result>> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function Join(Of TOuter, TInner, TKey, TResult) (outer As IAsyncEnumerable(Of TOuter), inner As IAsyncEnumerable(Of TInner), outerKeySelector As Func(Of TOuter, CancellationToken, ValueTask(Of TKey)), innerKeySelector As Func(Of TInner, CancellationToken, ValueTask(Of TKey)), resultSelector As Func(Of TOuter, TInner, CancellationToken, ValueTask(Of TResult)), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of TResult)
Parámetros de tipo
- TOuter
Tipo de los elementos de la primera secuencia.
- TInner
Tipo de los elementos de la segunda secuencia.
- TKey
Tipo de las claves devueltas por las funciones del selector de claves.
- TResult
Tipo de los elementos de resultado.
Parámetros
- outer
- IAsyncEnumerable<TOuter>
Primera secuencia que se va a unir.
- inner
- IAsyncEnumerable<TInner>
Secuencia que se va a unir a la primera secuencia.
- outerKeySelector
- Func<TOuter,CancellationToken,ValueTask<TKey>>
Función para extraer la clave de combinación de cada elemento de la primera secuencia.
- innerKeySelector
- Func<TInner,CancellationToken,ValueTask<TKey>>
Función para extraer la clave de combinación de cada elemento de la segunda secuencia.
- resultSelector
- Func<TOuter,TInner,CancellationToken,ValueTask<TResult>>
Función para crear un elemento de resultado a partir de dos elementos coincidentes.
- comparer
- IEqualityComparer<TKey>
IEqualityComparer<T> que se va a usar para aplicar hash y comparar claves.
Devoluciones
que IAsyncEnumerable<T> tiene elementos de tipo TResult que se obtienen realizando una combinación interna en dos secuencias.
Excepciones
resultSelector es null.
Se aplica a
Join<TOuter,TInner,TKey,TResult>(IAsyncEnumerable<TOuter>, IAsyncEnumerable<TInner>, Func<TOuter,TKey>, Func<TInner,TKey>, Func<TOuter,TInner,TResult>, IEqualityComparer<TKey>)
- Source:
- Join.cs
- Source:
- Join.cs
- Source:
- Join.cs
Correlaciona los elementos de dos secuencias en función de las claves coincidentes.
public static System.Collections.Generic.IAsyncEnumerable<TResult> Join<TOuter,TInner,TKey,TResult>(this System.Collections.Generic.IAsyncEnumerable<TOuter> outer, System.Collections.Generic.IAsyncEnumerable<TInner> inner, Func<TOuter,TKey> outerKeySelector, Func<TInner,TKey> innerKeySelector, Func<TOuter,TInner,TResult> resultSelector, System.Collections.Generic.IEqualityComparer<TKey>? comparer = default);
static member Join : System.Collections.Generic.IAsyncEnumerable<'Outer> * System.Collections.Generic.IAsyncEnumerable<'Inner> * Func<'Outer, 'Key> * Func<'Inner, 'Key> * Func<'Outer, 'Inner, 'Result> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Collections.Generic.IAsyncEnumerable<'Result>
<Extension()>
Public Function Join(Of TOuter, TInner, TKey, TResult) (outer As IAsyncEnumerable(Of TOuter), inner As IAsyncEnumerable(Of TInner), outerKeySelector As Func(Of TOuter, TKey), innerKeySelector As Func(Of TInner, TKey), resultSelector As Func(Of TOuter, TInner, TResult), Optional comparer As IEqualityComparer(Of TKey) = Nothing) As IAsyncEnumerable(Of TResult)
Parámetros de tipo
- TOuter
Tipo de los elementos de la primera secuencia.
- TInner
Tipo de los elementos de la segunda secuencia.
- TKey
Tipo de las claves devueltas por las funciones del selector de claves.
- TResult
Tipo de los elementos de resultado.
Parámetros
- outer
- IAsyncEnumerable<TOuter>
Primera secuencia que se va a unir.
- inner
- IAsyncEnumerable<TInner>
Secuencia que se va a unir a la primera secuencia.
- outerKeySelector
- Func<TOuter,TKey>
Función para extraer la clave de combinación de cada elemento de la primera secuencia.
- innerKeySelector
- Func<TInner,TKey>
Función para extraer la clave de combinación de cada elemento de la segunda secuencia.
- resultSelector
- Func<TOuter,TInner,TResult>
Función para crear un elemento de resultado a partir de dos elementos coincidentes.
- comparer
- IEqualityComparer<TKey>
IEqualityComparer<T> que se va a usar para aplicar hash y comparar claves.
Devoluciones
que IAsyncEnumerable<T> tiene elementos de tipo TResult que se obtienen realizando una combinación interna en dos secuencias.
Excepciones
resultSelector es null.