Compartilhar via


DbRawSqlQuery<TElement>.ToDictionaryAsync Método

Definição

Sobrecargas

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>, CancellationToken)

Cria um Dictionary<TKey,TValue> da consulta 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.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, CancellationToken)

Cria um Dictionary<TKey,TValue> da consulta enumerando-o de forma assíncrona de acordo com um seletor de chave especificado e uma função seletora de elemento.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>)

Cria um Dictionary<TKey,TValue> da consulta 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.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>)

Cria um Dictionary<TKey,TValue> da consulta enumerando-o de forma assíncrona de acordo com um seletor de chave especificado e uma função seletora de elemento.

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

Cria um Dictionary<TKey,TValue> da consulta enumerando-o de forma assíncrona de acordo com uma função de seletor de chave especificada e um comparador.

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

Cria um Dictionary<TKey,TValue> da consulta enumerando-o de forma assíncrona de acordo com uma função de seletor de chave especificada.

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

Cria um Dictionary<TKey,TValue> da consulta enumerando-o de forma assíncrona de acordo com uma função de seletor de chave especificada e um comparador.

ToDictionaryAsync<TKey>(Func<TElement,TKey>, CancellationToken)

Cria um Dictionary<TKey,TValue> da consulta enumerando-o de forma assíncrona de acordo com uma função de seletor de chave especificada.

ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>, CancellationToken)

Cria um Dictionary<TKey,TValue> da consulta 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 System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TResult>> ToDictionaryAsync<TKey,TResult> (Func<TElement,TKey> keySelector, Func<TElement,TResult> elementSelector, System.Collections.Generic.IEqualityComparer<TKey> comparer, System.Threading.CancellationToken cancellationToken);
member this.ToDictionaryAsync : Func<'Element, 'Key> * Func<'Element, 'Result> * System.Collections.Generic.IEqualityComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Result>>

Parâmetros de tipo

TKey

O tipo da chave retornada por keySelector .

TResult

O tipo do valor retornado por elementSelector.

Parâmetros

keySelector
Func<TElement,TKey>

Uma função para extrair uma chave de cada elemento.

elementSelector
Func<TElement,TResult>

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

Task<Dictionary<TKey,TResult>>

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

Cria um Dictionary<TKey,TValue> da consulta 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 System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TResult>> ToDictionaryAsync<TKey,TResult> (Func<TElement,TKey> keySelector, Func<TElement,TResult> elementSelector, System.Threading.CancellationToken cancellationToken);
member this.ToDictionaryAsync : Func<'Element, 'Key> * Func<'Element, 'Result> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Result>>

Parâmetros de tipo

TKey

O tipo da chave retornada por keySelector .

TResult

O tipo do valor retornado por elementSelector.

Parâmetros

keySelector
Func<TElement,TKey>

Uma função para extrair uma chave de cada elemento.

elementSelector
Func<TElement,TResult>

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

Task<Dictionary<TKey,TResult>>

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 TResult selecionado na consulta.

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

Cria um Dictionary<TKey,TValue> da consulta 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 System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TResult>> ToDictionaryAsync<TKey,TResult> (Func<TElement,TKey> keySelector, Func<TElement,TResult> elementSelector, System.Collections.Generic.IEqualityComparer<TKey> comparer);
member this.ToDictionaryAsync : Func<'Element, 'Key> * Func<'Element, 'Result> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Result>>
Public Function ToDictionaryAsync(Of TKey, TResult) (keySelector As Func(Of TElement, TKey), elementSelector As Func(Of TElement, TResult), comparer As IEqualityComparer(Of TKey)) As Task(Of Dictionary(Of TKey, TResult))

Parâmetros de tipo

TKey

O tipo da chave retornada por keySelector .

TResult

O tipo do valor retornado por elementSelector.

Parâmetros

keySelector
Func<TElement,TKey>

Uma função para extrair uma chave de cada elemento.

elementSelector
Func<TElement,TResult>

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

Task<Dictionary<TKey,TResult>>

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 TResult 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<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>)

Cria um Dictionary<TKey,TValue> da consulta 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 System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TResult>> ToDictionaryAsync<TKey,TResult> (Func<TElement,TKey> keySelector, Func<TElement,TResult> elementSelector);
member this.ToDictionaryAsync : Func<'Element, 'Key> * Func<'Element, 'Result> -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Result>>
Public Function ToDictionaryAsync(Of TKey, TResult) (keySelector As Func(Of TElement, TKey), elementSelector As Func(Of TElement, TResult)) As Task(Of Dictionary(Of TKey, TResult))

Parâmetros de tipo

TKey

O tipo da chave retornada por keySelector .

TResult

O tipo do valor retornado por elementSelector.

Parâmetros

keySelector
Func<TElement,TKey>

Uma função para extrair uma chave de cada elemento.

elementSelector
Func<TElement,TResult>

Uma função de transformação para produzir um valor de elemento de resultado de cada elemento.

Retornos

Task<Dictionary<TKey,TResult>>

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 TResult selecionado na consulta.

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

Cria um Dictionary<TKey,TValue> da consulta 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 System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TElement>> ToDictionaryAsync<TKey> (Func<TElement,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey> comparer, System.Threading.CancellationToken cancellationToken);
member this.ToDictionaryAsync : Func<'Element, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Element>>

Parâmetros de tipo

TKey

O tipo da chave retornada por keySelector .

Parâmetros

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

Task<Dictionary<TKey,TElement>>

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

Cria um Dictionary<TKey,TValue> da consulta 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 System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TElement>> ToDictionaryAsync<TKey> (Func<TElement,TKey> keySelector);
member this.ToDictionaryAsync : Func<'Element, 'Key> -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Element>>
Public Function ToDictionaryAsync(Of TKey) (keySelector As Func(Of TElement, TKey)) As Task(Of Dictionary(Of TKey, TElement))

Parâmetros de tipo

TKey

O tipo da chave retornada por keySelector .

Parâmetros

keySelector
Func<TElement,TKey>

Uma função para extrair uma chave de cada elemento.

Retornos

Task<Dictionary<TKey,TElement>>

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

Cria um Dictionary<TKey,TValue> da consulta 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 System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TElement>> ToDictionaryAsync<TKey> (Func<TElement,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey> comparer);
member this.ToDictionaryAsync : Func<'Element, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Element>>
Public Function ToDictionaryAsync(Of TKey) (keySelector As Func(Of TElement, TKey), comparer As IEqualityComparer(Of TKey)) As Task(Of Dictionary(Of TKey, TElement))

Parâmetros de tipo

TKey

O tipo da chave retornada por keySelector .

Parâmetros

keySelector
Func<TElement,TKey>

Uma função para extrair uma chave de cada elemento.

comparer
IEqualityComparer<TKey>

Um IEqualityComparer<T> para comparar chaves.

Retornos

Task<Dictionary<TKey,TElement>>

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

Cria um Dictionary<TKey,TValue> da consulta 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 System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TElement>> ToDictionaryAsync<TKey> (Func<TElement,TKey> keySelector, System.Threading.CancellationToken cancellationToken);
member this.ToDictionaryAsync : Func<'Element, 'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Element>>

Parâmetros de tipo

TKey

O tipo da chave retornada por keySelector .

Parâmetros

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

Task<Dictionary<TKey,TElement>>

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