Compartir a través de


AsyncEnumerable<TResult>.ToDictionaryAsync Método

Definición

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

Task<Dictionary<TKey,TElement>>

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

Task<Dictionary<TKey,TElement>>

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

Task<Dictionary<TKey,TResult>>

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

Task<Dictionary<TKey,TResult>>

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