QueryableExtensions.ToDictionaryAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)
Cria um Dictionary<TKey,TValue> de um IQueryable<T> enumerando-o de forma assíncrona de acordo com um seletor de chave especificado e uma função seletora de elemento.
[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
O tipo dos elementos de source
.
- TKey
O tipo da chave retornada por keySelector
.
- TElement
O tipo do valor retornado por elementSelector
.
Parâmetros
- source
- IQueryable<TSource>
Um IQueryable<T> por meio do qual um Dictionary<TKey,TValue> será criado.
- keySelector
- Func<TSource,TKey>
Uma função para extrair uma chave de cada elemento.
- elementSelector
- Func<TSource,TElement>
Uma função de transformação para produzir um valor de elemento de resultado de cada elemento.
Retornos
Uma tarefa que representa a operação assíncrona.
O resultado da tarefa contém um Dictionary<TKey,TValue> que contém valores do tipo TElement
selecionado na sequência de entrada.
- Atributos
Comentários
Não há suporte para várias operações ativas na mesma instância de contexto. Use 'await' para garantir que todas as operações assíncronas tenham sido concluídas antes de chamar outro método nesse contexto.
Aplica-se a
ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)
Cria um Dictionary<TKey,TValue> de um IQueryable<T> enumerando-o de forma assíncrona de acordo com uma função de seletor de chave especificada, um comparador e uma função seletora de elemento.
[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
O tipo dos elementos de source
.
- TKey
O tipo da chave retornada por keySelector
.
- TElement
O tipo do valor retornado por elementSelector
.
Parâmetros
- source
- IQueryable<TSource>
Um IQueryable<T> por meio do qual um Dictionary<TKey,TValue> será criado.
- keySelector
- Func<TSource,TKey>
Uma função para extrair uma chave de cada elemento.
- elementSelector
- Func<TSource,TElement>
Uma função de transformação para produzir um valor de elemento de resultado de cada elemento.
- comparer
- IEqualityComparer<TKey>
Um IEqualityComparer<T> para comparar chaves.
Retornos
Uma tarefa que representa a operação assíncrona.
O resultado da tarefa contém um Dictionary<TKey,TValue> que contém valores do tipo TElement
selecionado na sequência de entrada.
- Atributos
Comentários
Não há suporte para várias operações ativas na mesma instância de contexto. Use 'await' para garantir que todas as operações assíncronas tenham sido concluídas antes de chamar outro método nesse contexto.
Aplica-se a
ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, CancellationToken)
Cria um Dictionary<TKey,TValue> de um IQueryable<T> enumerando-o de forma assíncrona de acordo com um seletor de chave especificado e uma função seletora de elemento.
[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
O tipo dos elementos de source
.
- TKey
O tipo da chave retornada por keySelector
.
- TElement
O tipo do valor retornado por elementSelector
.
Parâmetros
- source
- IQueryable<TSource>
Um IQueryable<T> por meio do qual um Dictionary<TKey,TValue> será criado.
- keySelector
- Func<TSource,TKey>
Uma função para extrair uma chave de cada elemento.
- elementSelector
- Func<TSource,TElement>
Uma função de transformação para produzir um valor de elemento de resultado de cada elemento.
- cancellationToken
- CancellationToken
Um CancellationToken a ser observado enquanto aguarda a conclusão da tarefa.
Retornos
Uma tarefa que representa a operação assíncrona.
O resultado da tarefa contém um Dictionary<TKey,TValue> que contém valores do tipo TElement
selecionado na sequência de entrada.
- Atributos
Comentários
Não há suporte para várias operações ativas na mesma instância de contexto. Use 'await' para garantir que todas as operações assíncronas tenham sido concluídas antes de chamar outro método nesse contexto.
Aplica-se a
ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken)
Cria um Dictionary<TKey,TValue> de um IQueryable<T> enumerando-o de forma assíncrona de acordo com uma função de seletor de chave especificada, um comparador e uma função seletora de elemento.
[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
O tipo dos elementos de source
.
- TKey
O tipo da chave retornada por keySelector
.
- TElement
O tipo do valor retornado por elementSelector
.
Parâmetros
- source
- IQueryable<TSource>
Um IQueryable<T> por meio do qual um Dictionary<TKey,TValue> será criado.
- keySelector
- Func<TSource,TKey>
Uma função para extrair uma chave de cada elemento.
- elementSelector
- Func<TSource,TElement>
Uma função de transformação para produzir um valor de elemento de resultado de cada elemento.
- comparer
- IEqualityComparer<TKey>
Um IEqualityComparer<T> para comparar chaves.
- cancellationToken
- CancellationToken
Um CancellationToken a ser observado enquanto aguarda a conclusão da tarefa.
Retornos
Uma tarefa que representa a operação assíncrona.
O resultado da tarefa contém um Dictionary<TKey,TValue> que contém valores do tipo TElement
selecionado na sequência de entrada.
- Atributos
Comentários
Não há suporte para várias operações ativas na mesma instância de contexto. Use 'await' para garantir que todas as operações assíncronas tenham sido concluídas antes de chamar outro método nesse contexto.
Aplica-se a
ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>)
Cria um Dictionary<TKey,TValue> de um IQueryable<T> enumerando-o de forma assíncrona de acordo com uma função de seletor de chave 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
O tipo dos elementos de source
.
- TKey
O tipo da chave retornada por keySelector
.
Parâmetros
- source
- IQueryable<TSource>
Um IQueryable<T> por meio do qual um Dictionary<TKey,TValue> será criado.
- keySelector
- Func<TSource,TKey>
Uma função para extrair uma chave de cada elemento.
Retornos
Uma tarefa que representa a operação assíncrona. O resultado da tarefa contém um Dictionary<TKey,TValue> que contém chaves e valores selecionados.
- Atributos
Comentários
Não há suporte para várias operações ativas na mesma instância de contexto. Use 'await' para garantir que todas as operações assíncronas tenham sido concluídas antes de chamar outro método nesse contexto.
Aplica-se a
ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)
Cria um Dictionary<TKey,TValue> de um IQueryable<T> enumerando-o de forma assíncrona de acordo com uma função de seletor de chave especificada e um 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
O tipo dos elementos de source
.
- TKey
O tipo da chave retornada por keySelector
.
Parâmetros
- source
- IQueryable<TSource>
Um IQueryable<T> por meio do qual um Dictionary<TKey,TValue> será criado.
- keySelector
- Func<TSource,TKey>
Uma função para extrair uma chave de cada elemento.
- comparer
- IEqualityComparer<TKey>
Um IEqualityComparer<T> para comparar chaves.
Retornos
Uma tarefa que representa a operação assíncrona. O resultado da tarefa contém um Dictionary<TKey,TValue> que contém chaves e valores selecionados.
- Atributos
Comentários
Não há suporte para várias operações ativas na mesma instância de contexto. Use 'await' para garantir que todas as operações assíncronas tenham sido concluídas antes de chamar outro método nesse contexto.
Aplica-se a
ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken)
Cria um Dictionary<TKey,TValue> de um IQueryable<T> enumerando-o de forma assíncrona de acordo com uma função de seletor de chave 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
O tipo dos elementos de source
.
- TKey
O tipo da chave retornada por keySelector
.
Parâmetros
- source
- IQueryable<TSource>
Um IQueryable<T> por meio do qual um Dictionary<TKey,TValue> será criado.
- keySelector
- Func<TSource,TKey>
Uma função para extrair uma chave de cada elemento.
- cancellationToken
- CancellationToken
Um CancellationToken a ser observado enquanto aguarda a conclusão da tarefa.
Retornos
Uma tarefa que representa a operação assíncrona. O resultado da tarefa contém um Dictionary<TKey,TValue> que contém chaves e valores selecionados.
- Atributos
Comentários
Não há suporte para várias operações ativas na mesma instância de contexto. Use 'await' para garantir que todas as operações assíncronas tenham sido concluídas antes de chamar outro método nesse contexto.
Aplica-se a
ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)
Cria um Dictionary<TKey,TValue> de um IQueryable<T> enumerando-o de forma assíncrona de acordo com uma função de seletor de chave especificada e um 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
O tipo dos elementos de source
.
- TKey
O tipo da chave retornada por keySelector
.
Parâmetros
- source
- IQueryable<TSource>
Um IQueryable<T> por meio do qual um Dictionary<TKey,TValue> será criado.
- keySelector
- Func<TSource,TKey>
Uma função para extrair uma chave de cada elemento.
- comparer
- IEqualityComparer<TKey>
Um IEqualityComparer<T> para comparar chaves.
- cancellationToken
- CancellationToken
Um CancellationToken a ser observado enquanto aguarda a conclusão da tarefa.
Retornos
Uma tarefa que representa a operação assíncrona. O resultado da tarefa contém um Dictionary<TKey,TValue> que contém chaves e valores selecionados.
- Atributos
Comentários
Não há suporte para várias operações ativas na mesma instância de contexto. Use 'await' para garantir que todas as operações assíncronas tenham sido concluídas antes de chamar outro método nesse contexto.
Aplica-se a
Entity Framework