Condividi tramite


DbRawSqlQuery<TElement>.ToDictionaryAsync Metodo

Definizione

Overload

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

Crea un oggetto Dictionary<TKey,TValue> dalla query enumerandolo in modo asincrono in base a una funzione del selettore di chiavi, a un operatore di confronto e a una funzione selettore di elementi.

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

Crea un oggetto Dictionary<TKey,TValue> dalla query enumerandolo in modo asincrono in base a un selettore di chiave specificato e a una funzione selettore di elementi.

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

Crea un oggetto Dictionary<TKey,TValue> dalla query enumerandolo in modo asincrono in base a una funzione del selettore di chiavi, a un operatore di confronto e a una funzione selettore di elementi.

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

Crea un oggetto Dictionary<TKey,TValue> dalla query enumerandolo in modo asincrono in base a un selettore di chiave specificato e a una funzione selettore di elementi.

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

Crea un oggetto Dictionary<TKey,TValue> dalla query enumerandolo in modo asincrono in base a una funzione del selettore di chiave e a un operatore di confronto specificati.

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

Crea un oggetto Dictionary<TKey,TValue> dalla query enumerandolo in modo asincrono in base a una funzione del selettore di chiave specificata.

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

Crea un oggetto Dictionary<TKey,TValue> dalla query enumerandolo in modo asincrono in base a una funzione del selettore di chiave e a un operatore di confronto specificati.

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

Crea un oggetto Dictionary<TKey,TValue> dalla query enumerandolo in modo asincrono in base a una funzione del selettore di chiave specificata.

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

Crea un oggetto Dictionary<TKey,TValue> dalla query enumerandolo in modo asincrono in base a una funzione del selettore di chiavi, a un operatore di confronto e a una funzione selettore di elementi.

[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>>

Parametri di tipo

TKey

Tipo della chiave restituita da keySelector .

TResult

Tipo del valore restituito dall'oggetto elementSelector.

Parametri

keySelector
Func<TElement,TKey>

Funzione per estrarre una chiave da ogni elemento.

elementSelector
Func<TElement,TResult>

Funzione di trasformazione per produrre un valore dell'elemento di risultato da ogni elemento.

comparer
IEqualityComparer<TKey>

Oggetto IEqualityComparer<T> per confrontare le chiavi.

cancellationToken
CancellationToken

Oggetto CancellationToken da osservare durante l'attesa del completamento dell'attività.

Restituisce

Task<Dictionary<TKey,TResult>>

Attività che rappresenta l'operazione asincrona. Il risultato dell'attività contiene un Dictionary<TKey,TValue> oggetto contenente i valori di tipo TResult selezionati dalla sequenza di input.

Attributi

Commenti

Non sono supportate più operazioni attive nella stessa istanza di contesto. Usare 'await' per assicurarsi che tutte le operazioni asincrone siano state completate prima di chiamare un altro metodo in questo contesto.

Si applica a

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

Crea un oggetto Dictionary<TKey,TValue> dalla query enumerandolo in modo asincrono in base a un selettore di chiave specificato e a una funzione selettore di elementi.

[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>>

Parametri di tipo

TKey

Tipo della chiave restituita da keySelector .

TResult

Tipo del valore restituito dall'oggetto elementSelector.

Parametri

keySelector
Func<TElement,TKey>

Funzione per estrarre una chiave da ogni elemento.

elementSelector
Func<TElement,TResult>

Funzione di trasformazione per produrre un valore dell'elemento di risultato da ogni elemento.

cancellationToken
CancellationToken

Oggetto CancellationToken da osservare durante l'attesa del completamento dell'attività.

Restituisce

Task<Dictionary<TKey,TResult>>

Attività che rappresenta l'operazione asincrona. Il risultato dell'attività contiene un Dictionary<TKey,TValue> oggetto che contiene i valori di tipo TResult selezionati dalla query.

Attributi

Commenti

Non sono supportate più operazioni attive nella stessa istanza di contesto. Usare 'await' per assicurarsi che tutte le operazioni asincrone siano state completate prima di chiamare un altro metodo in questo contesto.

Si applica a

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

Crea un oggetto Dictionary<TKey,TValue> dalla query enumerandolo in modo asincrono in base a una funzione del selettore di chiavi, a un operatore di confronto e a una funzione selettore di elementi.

[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))

Parametri di tipo

TKey

Tipo della chiave restituita da keySelector .

TResult

Tipo del valore restituito dall'oggetto elementSelector.

Parametri

keySelector
Func<TElement,TKey>

Funzione per estrarre una chiave da ogni elemento.

elementSelector
Func<TElement,TResult>

Funzione di trasformazione per produrre un valore dell'elemento di risultato da ogni elemento.

comparer
IEqualityComparer<TKey>

Oggetto IEqualityComparer<T> per confrontare le chiavi.

Restituisce

Task<Dictionary<TKey,TResult>>

Attività che rappresenta l'operazione asincrona. Il risultato dell'attività contiene un Dictionary<TKey,TValue> oggetto contenente i valori di tipo TResult selezionati dalla sequenza di input.

Attributi

Commenti

Non sono supportate più operazioni attive nella stessa istanza di contesto. Usare 'await' per assicurarsi che tutte le operazioni asincrone siano state completate prima di chiamare un altro metodo in questo contesto.

Si applica a

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

Crea un oggetto Dictionary<TKey,TValue> dalla query enumerandolo in modo asincrono in base a un selettore di chiave specificato e a una funzione selettore di elementi.

[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))

Parametri di tipo

TKey

Tipo della chiave restituita da keySelector .

TResult

Tipo del valore restituito dall'oggetto elementSelector.

Parametri

keySelector
Func<TElement,TKey>

Funzione per estrarre una chiave da ogni elemento.

elementSelector
Func<TElement,TResult>

Funzione di trasformazione per produrre un valore dell'elemento di risultato da ogni elemento.

Restituisce

Task<Dictionary<TKey,TResult>>

Attività che rappresenta l'operazione asincrona. Il risultato dell'attività contiene un Dictionary<TKey,TValue> oggetto che contiene i valori di tipo TResult selezionati dalla query.

Attributi

Commenti

Non sono supportate più operazioni attive nella stessa istanza di contesto. Usare 'await' per assicurarsi che tutte le operazioni asincrone siano state completate prima di chiamare un altro metodo in questo contesto.

Si applica a

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

Crea un oggetto Dictionary<TKey,TValue> dalla query enumerandolo in modo asincrono in base a una funzione del selettore di chiave e a un operatore di confronto specificati.

[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>>

Parametri di tipo

TKey

Tipo della chiave restituita da keySelector .

Parametri

keySelector
Func<TElement,TKey>

Funzione per estrarre una chiave da ogni elemento.

comparer
IEqualityComparer<TKey>

Oggetto IEqualityComparer<T> per confrontare le chiavi.

cancellationToken
CancellationToken

Oggetto CancellationToken da osservare durante l'attesa del completamento dell'attività.

Restituisce

Task<Dictionary<TKey,TElement>>

Attività che rappresenta l'operazione asincrona. Il risultato dell'attività contiene un Dictionary<TKey,TValue> oggetto contenente chiavi e valori selezionati.

Attributi

Commenti

Non sono supportate più operazioni attive nella stessa istanza di contesto. Usare 'await' per assicurarsi che tutte le operazioni asincrone siano state completate prima di chiamare un altro metodo in questo contesto.

Si applica a

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

Crea un oggetto Dictionary<TKey,TValue> dalla query enumerandolo in modo asincrono in base a una funzione del selettore di chiave specificata.

[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))

Parametri di tipo

TKey

Tipo della chiave restituita da keySelector .

Parametri

keySelector
Func<TElement,TKey>

Funzione per estrarre una chiave da ogni elemento.

Restituisce

Task<Dictionary<TKey,TElement>>

Attività che rappresenta l'operazione asincrona. Il risultato dell'attività contiene un Dictionary<TKey,TValue> oggetto contenente chiavi e valori selezionati.

Attributi

Commenti

Non sono supportate più operazioni attive nella stessa istanza di contesto. Usare 'await' per assicurarsi che tutte le operazioni asincrone siano state completate prima di chiamare un altro metodo in questo contesto.

Si applica a

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

Crea un oggetto Dictionary<TKey,TValue> dalla query enumerandolo in modo asincrono in base a una funzione del selettore di chiave e a un operatore di confronto specificati.

[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))

Parametri di tipo

TKey

Tipo della chiave restituita da keySelector .

Parametri

keySelector
Func<TElement,TKey>

Funzione per estrarre una chiave da ogni elemento.

comparer
IEqualityComparer<TKey>

Oggetto IEqualityComparer<T> per confrontare le chiavi.

Restituisce

Task<Dictionary<TKey,TElement>>

Attività che rappresenta l'operazione asincrona. Il risultato dell'attività contiene un Dictionary<TKey,TValue> oggetto contenente chiavi e valori selezionati.

Attributi

Commenti

Non sono supportate più operazioni attive nella stessa istanza di contesto. Usare 'await' per assicurarsi che tutte le operazioni asincrone siano state completate prima di chiamare un altro metodo in questo contesto.

Si applica a

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

Crea un oggetto Dictionary<TKey,TValue> dalla query enumerandolo in modo asincrono in base a una funzione del selettore di chiave specificata.

[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>>

Parametri di tipo

TKey

Tipo della chiave restituita da keySelector .

Parametri

keySelector
Func<TElement,TKey>

Funzione per estrarre una chiave da ogni elemento.

cancellationToken
CancellationToken

Oggetto CancellationToken da osservare durante l'attesa del completamento dell'attività.

Restituisce

Task<Dictionary<TKey,TElement>>

Attività che rappresenta l'operazione asincrona. Il risultato dell'attività contiene un Dictionary<TKey,TValue> oggetto contenente chiavi e valori selezionati.

Attributi

Commenti

Non sono supportate più operazioni attive nella stessa istanza di contesto. Usare 'await' per assicurarsi che tutte le operazioni asincrone siano state completate prima di chiamare un altro metodo in questo contesto.

Si applica a