Compartir a través de


QueryableExtensions.ToDictionaryAsync Método

Definición

Sobrecargas

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

Crea a Dictionary<TKey,TValue> partir de un IQueryable<T> elemento enumerando de forma asincrónica según un selector de claves especificado y una función de selector de elementos.

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

Crea un objeto Dictionary<TKey,TValue> a partir de un IQueryable<T> elemento 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<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, CancellationToken)

Crea a Dictionary<TKey,TValue> partir de un IQueryable<T> elemento enumerando de forma asincrónica según un selector de claves especificado y una función de selector de elementos.

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken)

Crea un objeto Dictionary<TKey,TValue> a partir de un IQueryable<T> elemento 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<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>)

Crea un a Dictionary<TKey,TValue> partir de un IQueryable<T> mediante la enumeración asincrónica según una función de selector de claves especificada.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Crea un a Dictionary<TKey,TValue> partir de un IQueryable<T> elemento enumerando de forma asincrónica según una función de selector de claves especificada y un comparador.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken)

Crea un a Dictionary<TKey,TValue> partir de un IQueryable<T> mediante la enumeración asincrónica según una función de selector de claves especificada.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)

Crea un a Dictionary<TKey,TValue> partir de un IQueryable<T> elemento enumerando de forma asincrónica según una función de selector de claves especificada y un comparador.

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)

Crea a Dictionary<TKey,TValue> partir de un IQueryable<T> elemento enumerando de forma asincrónica según un selector de claves especificado y una función de selector de elementos.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TElement>> ToDictionaryAsync<TSource,TKey,TElement> (this System.Linq.IQueryable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector);
static member ToDictionaryAsync : System.Linq.IQueryable<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Element>>
<Extension()>
Public Function ToDictionaryAsync(Of TSource, TKey, TElement) (source As IQueryable(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TElement)) As Task(Of Dictionary(Of TKey, TElement))

Parámetros de tipo

TSource

Tipo de los elementos de source.

TKey

Tipo de la clave devuelta por keySelector .

TElement

Tipo de valor devuelto por elementSelector.

Parámetros

source
IQueryable<TSource>

IQueryable<T> a partir del que se va a crear un Dictionary<TKey,TValue>.

keySelector
Func<TSource,TKey>

Función para extraer una clave a partir de cada elemento.

elementSelector
Func<TSource,TElement>

Función de transformación que va a generar un valor de elemento de resultado a partir de cada elemento.

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.

Atributos

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<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

Crea un objeto Dictionary<TKey,TValue> a partir de un IQueryable<T> elemento 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.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TElement>> ToDictionaryAsync<TSource,TKey,TElement> (this System.Linq.IQueryable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, System.Collections.Generic.IEqualityComparer<TKey> comparer);
static member ToDictionaryAsync : System.Linq.IQueryable<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Element>>
<Extension()>
Public Function ToDictionaryAsync(Of TSource, TKey, TElement) (source As IQueryable(Of TSource), keySelector As Func(Of TSource, TKey), elementSelector As Func(Of TSource, TElement), comparer As IEqualityComparer(Of TKey)) As Task(Of Dictionary(Of TKey, TElement))

Parámetros de tipo

TSource

Tipo de los elementos de source.

TKey

Tipo de la clave devuelta por keySelector .

TElement

Tipo de valor devuelto por elementSelector.

Parámetros

source
IQueryable<TSource>

IQueryable<T> a partir del que se va a crear un Dictionary<TKey,TValue>.

keySelector
Func<TSource,TKey>

Función para extraer una clave a partir de cada elemento.

elementSelector
Func<TSource,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.

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.

Atributos

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<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, CancellationToken)

Crea a Dictionary<TKey,TValue> partir de un IQueryable<T> elemento enumerando de forma asincrónica según un selector de claves especificado y una función de selector de elementos.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TElement>> ToDictionaryAsync<TSource,TKey,TElement> (this System.Linq.IQueryable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, System.Threading.CancellationToken cancellationToken);
static member ToDictionaryAsync : System.Linq.IQueryable<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Element>>

Parámetros de tipo

TSource

Tipo de los elementos de source.

TKey

Tipo de la clave devuelta por keySelector .

TElement

Tipo de valor devuelto por elementSelector.

Parámetros

source
IQueryable<TSource>

IQueryable<T> a partir del que se va a crear un Dictionary<TKey,TValue>.

keySelector
Func<TSource,TKey>

Función para extraer una clave a partir de cada elemento.

elementSelector
Func<TSource,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.

Atributos

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<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken)

Crea un objeto Dictionary<TKey,TValue> a partir de un IQueryable<T> elemento 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.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TElement>> ToDictionaryAsync<TSource,TKey,TElement> (this System.Linq.IQueryable<TSource> source, Func<TSource,TKey> keySelector, Func<TSource,TElement> elementSelector, System.Collections.Generic.IEqualityComparer<TKey> comparer, System.Threading.CancellationToken cancellationToken);
static member ToDictionaryAsync : System.Linq.IQueryable<'Source> * Func<'Source, 'Key> * Func<'Source, 'Element> * System.Collections.Generic.IEqualityComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Element>>

Parámetros de tipo

TSource

Tipo de los elementos de source.

TKey

Tipo de la clave devuelta por keySelector .

TElement

Tipo de valor devuelto por elementSelector.

Parámetros

source
IQueryable<TSource>

IQueryable<T> a partir del que se va a crear un Dictionary<TKey,TValue>.

keySelector
Func<TSource,TKey>

Función para extraer una clave a partir de cada elemento.

elementSelector
Func<TSource,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.

Atributos

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<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>)

Crea un a Dictionary<TKey,TValue> partir de un IQueryable<T> mediante la enumeración asincrónica según una función de selector de claves especificada.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TSource>> ToDictionaryAsync<TSource,TKey> (this System.Linq.IQueryable<TSource> source, Func<TSource,TKey> keySelector);
static member ToDictionaryAsync : System.Linq.IQueryable<'Source> * Func<'Source, 'Key> -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Source>>
<Extension()>
Public Function ToDictionaryAsync(Of TSource, TKey) (source As IQueryable(Of TSource), keySelector As Func(Of TSource, TKey)) As Task(Of Dictionary(Of TKey, TSource))

Parámetros de tipo

TSource

Tipo de los elementos de source.

TKey

Tipo de la clave devuelta por keySelector .

Parámetros

source
IQueryable<TSource>

IQueryable<T> a partir del que se va a crear un Dictionary<TKey,TValue>.

keySelector
Func<TSource,TKey>

Función para extraer una clave a partir de cada elemento.

Devoluciones

Task<Dictionary<TKey,TSource>>

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.

Atributos

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<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Crea un a Dictionary<TKey,TValue> partir de un IQueryable<T> elemento enumerando de forma asincrónica según una función de selector de claves especificada y un comparador.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TSource>> ToDictionaryAsync<TSource,TKey> (this System.Linq.IQueryable<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey> comparer);
static member ToDictionaryAsync : System.Linq.IQueryable<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Source>>
<Extension()>
Public Function ToDictionaryAsync(Of TSource, TKey) (source As IQueryable(Of TSource), keySelector As Func(Of TSource, TKey), comparer As IEqualityComparer(Of TKey)) As Task(Of Dictionary(Of TKey, TSource))

Parámetros de tipo

TSource

Tipo de los elementos de source.

TKey

Tipo de la clave devuelta por keySelector .

Parámetros

source
IQueryable<TSource>

IQueryable<T> a partir del que se va a crear un Dictionary<TKey,TValue>.

keySelector
Func<TSource,TKey>

Función para extraer una clave a partir de cada elemento.

comparer
IEqualityComparer<TKey>

IEqualityComparer<T> para comparar claves.

Devoluciones

Task<Dictionary<TKey,TSource>>

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.

Atributos

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<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken)

Crea un a Dictionary<TKey,TValue> partir de un IQueryable<T> mediante la enumeración asincrónica según una función de selector de claves especificada.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TSource>> ToDictionaryAsync<TSource,TKey> (this System.Linq.IQueryable<TSource> source, Func<TSource,TKey> keySelector, System.Threading.CancellationToken cancellationToken);
static member ToDictionaryAsync : System.Linq.IQueryable<'Source> * Func<'Source, 'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Source>>

Parámetros de tipo

TSource

Tipo de los elementos de source.

TKey

Tipo de la clave devuelta por keySelector .

Parámetros

source
IQueryable<TSource>

IQueryable<T> a partir del que se va a crear un Dictionary<TKey,TValue>.

keySelector
Func<TSource,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,TSource>>

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.

Atributos

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<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)

Crea un a Dictionary<TKey,TValue> partir de un IQueryable<T> elemento enumerando de forma asincrónica según una función de selector de claves especificada y un comparador.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TSource>> ToDictionaryAsync<TSource,TKey> (this System.Linq.IQueryable<TSource> source, Func<TSource,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey> comparer, System.Threading.CancellationToken cancellationToken);
static member ToDictionaryAsync : System.Linq.IQueryable<'Source> * Func<'Source, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Source>>

Parámetros de tipo

TSource

Tipo de los elementos de source.

TKey

Tipo de la clave devuelta por keySelector .

Parámetros

source
IQueryable<TSource>

IQueryable<T> a partir del que se va a crear un Dictionary<TKey,TValue>.

keySelector
Func<TSource,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,TSource>>

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.

Atributos

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