AsyncEnumerable<TResult>.ToDictionaryAsync 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
ToDictionaryAsync<TKey,TElement>(Func<TResult,TKey>, Func<TResult,TElement>, CancellationToken) |
Crea a Dictionary<TKey,TValue> partir de esto AsyncEnumerable<TResult> enumerando de forma asincrónica según un selector de claves especificado y una función de selector de elementos. |
ToDictionaryAsync<TKey,TElement>(Func<TResult,TKey>, Func<TResult,TElement>, IEqualityComparer<TKey>, CancellationToken) |
Crea un objeto Dictionary<TKey,TValue> a partir de esto AsyncEnumerable<TResult> enumerando de forma asincrónica según una función de selector de claves especificada, un comparador y una función de selector de elementos. |
ToDictionaryAsync<TKey>(Func<TResult,TKey>, CancellationToken) |
Crea un a Dictionary<TKey,TValue> partir de esto AsyncEnumerable<TResult> enumerando de forma asincrónica según una función de selector de claves especificada. |
ToDictionaryAsync<TKey>(Func<TResult,TKey>, IEqualityComparer<TKey>, CancellationToken) |
Crea un a Dictionary<TKey,TValue> partir de esto AsyncEnumerable<TResult> enumerando de forma asincrónica según una función de selector de claves especificada y un comparador. |
ToDictionaryAsync<TKey,TElement>(Func<TResult,TKey>, Func<TResult,TElement>, CancellationToken)
Crea a Dictionary<TKey,TValue> partir de esto AsyncEnumerable<TResult> enumerando de forma asincrónica según un selector de claves especificado y una función de selector de elementos.
public System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TElement>> ToDictionaryAsync<TKey,TElement> (Func<TResult,TKey> keySelector, Func<TResult,TElement> elementSelector, System.Threading.CancellationToken cancellationToken = default);
member this.ToDictionaryAsync : Func<'Result, 'Key> * Func<'Result, 'Element> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Element>>
Public Function ToDictionaryAsync(Of TKey, TElement) (keySelector As Func(Of TResult, TKey), elementSelector As Func(Of TResult, TElement), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Dictionary(Of TKey, TElement))
Parámetros de tipo
- TKey
Tipo de la clave devuelta por keySelector
.
- TElement
Tipo de valor devuelto por elementSelector
.
Parámetros
- keySelector
- Func<TResult,TKey>
Función para extraer una clave a partir de cada elemento.
- elementSelector
- Func<TResult,TElement>
Función de transformación que va a generar un valor de elemento de resultado a partir de cada elemento.
- cancellationToken
- CancellationToken
que CancellationToken se va a observar mientras espera a que se complete la tarea.
Devoluciones
Tarea que representa la operación asincrónica.
El resultado de la tarea contiene un Dictionary<TKey,TValue> valor de tipo TElement
seleccionado en la secuencia de entrada.
Comentarios
No se admiten varias operaciones activas en la misma instancia de contexto. Use "await" para asegurarse de que las operaciones asincrónicas se hayan completado antes de llamar a otro método en este contexto.
Se aplica a
ToDictionaryAsync<TKey,TElement>(Func<TResult,TKey>, Func<TResult,TElement>, IEqualityComparer<TKey>, CancellationToken)
Crea un objeto Dictionary<TKey,TValue> a partir de esto AsyncEnumerable<TResult> enumerando de forma asincrónica según una función de selector de claves especificada, un comparador y una función de selector de elementos.
public System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TElement>> ToDictionaryAsync<TKey,TElement> (Func<TResult,TKey> keySelector, Func<TResult,TElement> elementSelector, System.Collections.Generic.IEqualityComparer<TKey> comparer, System.Threading.CancellationToken cancellationToken = default);
member this.ToDictionaryAsync : Func<'Result, 'Key> * Func<'Result, 'Element> * System.Collections.Generic.IEqualityComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Element>>
Public Function ToDictionaryAsync(Of TKey, TElement) (keySelector As Func(Of TResult, TKey), elementSelector As Func(Of TResult, TElement), comparer As IEqualityComparer(Of TKey), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Dictionary(Of TKey, TElement))
Parámetros de tipo
- TKey
Tipo de la clave devuelta por keySelector
.
- TElement
Tipo de valor devuelto por elementSelector
.
Parámetros
- keySelector
- Func<TResult,TKey>
Función para extraer una clave a partir de cada elemento.
- elementSelector
- Func<TResult,TElement>
Función de transformación que va a generar un valor de elemento de resultado a partir de cada elemento.
- comparer
- IEqualityComparer<TKey>
IEqualityComparer<T> para comparar claves.
- cancellationToken
- CancellationToken
que CancellationToken se va a observar mientras espera a que se complete la tarea.
Devoluciones
Tarea que representa la operación asincrónica.
El resultado de la tarea contiene un Dictionary<TKey,TValue> valor de tipo TElement
seleccionado en la secuencia de entrada.
Comentarios
No se admiten varias operaciones activas en la misma instancia de contexto. Use "await" para asegurarse de que las operaciones asincrónicas se hayan completado antes de llamar a otro método en este contexto.
Se aplica a
ToDictionaryAsync<TKey>(Func<TResult,TKey>, CancellationToken)
Crea un a Dictionary<TKey,TValue> partir de esto AsyncEnumerable<TResult> enumerando de forma asincrónica según una función de selector de claves especificada.
public System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TResult>> ToDictionaryAsync<TKey> (Func<TResult,TKey> keySelector, System.Threading.CancellationToken cancellationToken = default);
member this.ToDictionaryAsync : Func<'Result, 'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Result>>
Public Function ToDictionaryAsync(Of TKey) (keySelector As Func(Of TResult, TKey), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Dictionary(Of TKey, TResult))
Parámetros de tipo
- TKey
Tipo de la clave devuelta por keySelector
.
Parámetros
- keySelector
- Func<TResult,TKey>
Función para extraer una clave a partir de cada elemento.
- cancellationToken
- CancellationToken
que CancellationToken se va a observar mientras espera a que se complete la tarea.
Devoluciones
Tarea que representa la operación asincrónica. El resultado de la tarea contiene un Dictionary<TKey,TValue> objeto que contiene claves y valores seleccionados.
Comentarios
No se admiten varias operaciones activas en la misma instancia de contexto. Use "await" para asegurarse de que las operaciones asincrónicas se hayan completado antes de llamar a otro método en este contexto.
Se aplica a
ToDictionaryAsync<TKey>(Func<TResult,TKey>, IEqualityComparer<TKey>, CancellationToken)
Crea un a Dictionary<TKey,TValue> partir de esto AsyncEnumerable<TResult> enumerando de forma asincrónica según una función de selector de claves especificada y un comparador.
public System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TResult>> ToDictionaryAsync<TKey> (Func<TResult,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey> comparer, System.Threading.CancellationToken cancellationToken = default);
member this.ToDictionaryAsync : Func<'Result, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Result>>
Public Function ToDictionaryAsync(Of TKey) (keySelector As Func(Of TResult, TKey), comparer As IEqualityComparer(Of TKey), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Dictionary(Of TKey, TResult))
Parámetros de tipo
- TKey
Tipo de la clave devuelta por keySelector
.
Parámetros
- keySelector
- Func<TResult,TKey>
Función para extraer una clave a partir de cada elemento.
- comparer
- IEqualityComparer<TKey>
IEqualityComparer<T> para comparar claves.
- cancellationToken
- CancellationToken
que CancellationToken se va a observar mientras espera a que se complete la tarea.
Devoluciones
Tarea que representa la operación asincrónica. El resultado de la tarea contiene un Dictionary<TKey,TValue> objeto que contiene claves y valores seleccionados.
Comentarios
No se admiten varias operaciones activas en la misma instancia de contexto. Use "await" para asegurarse de que las operaciones asincrónicas se hayan completado antes de llamar a otro método en este contexto.