次の方法で共有


DbRawSqlQuery<TElement>.ToDictionaryAsync メソッド

定義

オーバーロード

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

Dictionary<TKey,TValue>指定したキー セレクター関数、比較子、および要素セレクター関数に従って非同期的に列挙することで、クエリから を作成します。

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

Dictionary<TKey,TValue>指定したキー セレクターと要素セレクター関数に従って非同期的に列挙することで、クエリから を作成します。

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

Dictionary<TKey,TValue>指定したキー セレクター関数、比較子、および要素セレクター関数に従って非同期的に列挙することで、クエリから を作成します。

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

Dictionary<TKey,TValue>指定したキー セレクターと要素セレクター関数に従って非同期的に列挙することで、クエリから を作成します。

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

Dictionary<TKey,TValue>指定したキー セレクター関数と比較子に従って非同期的に列挙することで、クエリから を作成します。

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

Dictionary<TKey,TValue>指定したキー セレクター関数に従って非同期的に列挙することで、クエリから を作成します。

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

Dictionary<TKey,TValue>指定したキー セレクター関数と比較子に従って非同期的に列挙することで、クエリから を作成します。

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

Dictionary<TKey,TValue>指定したキー セレクター関数に従って非同期的に列挙することで、クエリから を作成します。

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

Dictionary<TKey,TValue>指定したキー セレクター関数、比較子、および要素セレクター関数に従って非同期的に列挙することで、クエリから を作成します。

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

型パラメーター

TKey

によって keySelector 返されるキーの型。

TResult

elementSelector によって返される値の型。

パラメーター

keySelector
Func<TElement,TKey>

各要素からキーを抽出する関数。

elementSelector
Func<TElement,TResult>

各要素から結果の要素値を生成する変換関数。

comparer
IEqualityComparer<TKey>

キーを比較する IEqualityComparer<T>

cancellationToken
CancellationToken

CancellationTokenタスクの完了を待機している間に観察する 。

戻り値

Task<Dictionary<TKey,TResult>>

非同期操作を表すタスク。 タスクの結果には、 Dictionary<TKey,TValue> 入力シーケンスから選択された型 TResult の値を含む が含まれます。

属性

注釈

同じコンテキスト インスタンスに対する複数のアクティブな操作はサポートされていません。 このコンテキストで別のメソッドを呼び出す前に非同期操作が完了したことを確認するには、'await' を使用します。

適用対象

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

Dictionary<TKey,TValue>指定したキー セレクターと要素セレクター関数に従って非同期的に列挙することで、クエリから を作成します。

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

型パラメーター

TKey

によって keySelector 返されるキーの型。

TResult

elementSelector によって返される値の型。

パラメーター

keySelector
Func<TElement,TKey>

各要素からキーを抽出する関数。

elementSelector
Func<TElement,TResult>

各要素から結果の要素値を生成する変換関数。

cancellationToken
CancellationToken

CancellationTokenタスクの完了を待機している間に観察する 。

戻り値

Task<Dictionary<TKey,TResult>>

非同期操作を表すタスク。 タスクの結果には、 Dictionary<TKey,TValue> クエリから選択された型 TResult の値を含む が含まれます。

属性

注釈

同じコンテキスト インスタンスに対する複数のアクティブな操作はサポートされていません。 このコンテキストで別のメソッドを呼び出す前に非同期操作が完了したことを確認するには、'await' を使用します。

適用対象

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

Dictionary<TKey,TValue>指定したキー セレクター関数、比較子、および要素セレクター関数に従って非同期的に列挙することで、クエリから を作成します。

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

型パラメーター

TKey

によって keySelector 返されるキーの型。

TResult

elementSelector によって返される値の型。

パラメーター

keySelector
Func<TElement,TKey>

各要素からキーを抽出する関数。

elementSelector
Func<TElement,TResult>

各要素から結果の要素値を生成する変換関数。

comparer
IEqualityComparer<TKey>

キーを比較する IEqualityComparer<T>

戻り値

Task<Dictionary<TKey,TResult>>

非同期操作を表すタスク。 タスクの結果には、 Dictionary<TKey,TValue> 入力シーケンスから選択された型 TResult の値を含む が含まれます。

属性

注釈

同じコンテキスト インスタンスに対する複数のアクティブな操作はサポートされていません。 このコンテキストで別のメソッドを呼び出す前に非同期操作が完了したことを確認するには、'await' を使用します。

適用対象

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

Dictionary<TKey,TValue>指定したキー セレクターと要素セレクター関数に従って非同期的に列挙することで、クエリから を作成します。

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

型パラメーター

TKey

によって keySelector 返されるキーの型。

TResult

elementSelector によって返される値の型。

パラメーター

keySelector
Func<TElement,TKey>

各要素からキーを抽出する関数。

elementSelector
Func<TElement,TResult>

各要素から結果の要素値を生成する変換関数。

戻り値

Task<Dictionary<TKey,TResult>>

非同期操作を表すタスク。 タスクの結果には、 Dictionary<TKey,TValue> クエリから選択された型 TResult の値を含む が含まれます。

属性

注釈

同じコンテキスト インスタンスに対する複数のアクティブな操作はサポートされていません。 このコンテキストで別のメソッドを呼び出す前に非同期操作が完了したことを確認するには、'await' を使用します。

適用対象

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

Dictionary<TKey,TValue>指定したキー セレクター関数と比較子に従って非同期的に列挙することで、クエリから を作成します。

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

型パラメーター

TKey

によって keySelector 返されるキーの型。

パラメーター

keySelector
Func<TElement,TKey>

各要素からキーを抽出する関数。

comparer
IEqualityComparer<TKey>

キーを比較する IEqualityComparer<T>

cancellationToken
CancellationToken

CancellationTokenタスクの完了を待機している間に観察する 。

戻り値

Task<Dictionary<TKey,TElement>>

非同期操作を表すタスク。 タスクの結果には、 Dictionary<TKey,TValue> 選択したキーと値を含む が含まれます。

属性

注釈

同じコンテキスト インスタンスに対する複数のアクティブな操作はサポートされていません。 このコンテキストで別のメソッドを呼び出す前に非同期操作が完了したことを確認するには、'await' を使用します。

適用対象

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

Dictionary<TKey,TValue>指定したキー セレクター関数に従って非同期的に列挙することで、クエリから を作成します。

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

型パラメーター

TKey

によって keySelector 返されるキーの型。

パラメーター

keySelector
Func<TElement,TKey>

各要素からキーを抽出する関数。

戻り値

Task<Dictionary<TKey,TElement>>

非同期操作を表すタスク。 タスクの結果には、 Dictionary<TKey,TValue> 選択したキーと値を含む が含まれます。

属性

注釈

同じコンテキスト インスタンスに対する複数のアクティブな操作はサポートされていません。 このコンテキストで別のメソッドを呼び出す前に非同期操作が完了したことを確認するには、'await' を使用します。

適用対象

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

Dictionary<TKey,TValue>指定したキー セレクター関数と比較子に従って非同期的に列挙することで、クエリから を作成します。

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

型パラメーター

TKey

によって keySelector 返されるキーの型。

パラメーター

keySelector
Func<TElement,TKey>

各要素からキーを抽出する関数。

comparer
IEqualityComparer<TKey>

キーを比較する IEqualityComparer<T>

戻り値

Task<Dictionary<TKey,TElement>>

非同期操作を表すタスク。 タスクの結果には、 Dictionary<TKey,TValue> 選択したキーと値を含む が含まれます。

属性

注釈

同じコンテキスト インスタンスに対する複数のアクティブな操作はサポートされていません。 このコンテキストで別のメソッドを呼び出す前に非同期操作が完了したことを確認するには、'await' を使用します。

適用対象

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

Dictionary<TKey,TValue>指定したキー セレクター関数に従って非同期的に列挙することで、クエリから を作成します。

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

型パラメーター

TKey

によって keySelector 返されるキーの型。

パラメーター

keySelector
Func<TElement,TKey>

各要素からキーを抽出する関数。

cancellationToken
CancellationToken

CancellationTokenタスクの完了を待機している間に観察する 。

戻り値

Task<Dictionary<TKey,TElement>>

非同期操作を表すタスク。 タスクの結果には、 Dictionary<TKey,TValue> 選択したキーと値を含む が含まれます。

属性

注釈

同じコンテキスト インスタンスに対する複数のアクティブな操作はサポートされていません。 このコンテキストで別のメソッドを呼び出す前に非同期操作が完了したことを確認するには、'await' を使用します。

適用対象