共用方式為


QueryableExtensions.ToDictionaryAsync 方法

定義

多載

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

Dictionary<TKey,TValue>IQueryable<T> 根據指定的索引鍵選取器和專案選取器函式,以非同步方式列舉,從 建立 。

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

Dictionary<TKey,TValue>IQueryable<T> 根據指定的索引鍵選取器函式、比較子和專案選取器函式,以非同步方式列舉,從 建立 。

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

Dictionary<TKey,TValue>IQueryable<T> 根據指定的索引鍵選取器和專案選取器函式,以非同步方式列舉,從 建立 。

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

Dictionary<TKey,TValue>IQueryable<T> 根據指定的索引鍵選取器函式、比較子和專案選取器函式,以非同步方式列舉,從 建立 。

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

Dictionary<TKey,TValue>IQueryable<T> 根據指定的索引鍵選取器函式,以非同步方式列舉,從 建立 。

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

Dictionary<TKey,TValue>IQueryable<T> 根據指定的索引鍵選取器函式和比較子,以非同步方式列舉,從 建立 。

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

Dictionary<TKey,TValue>IQueryable<T> 根據指定的索引鍵選取器函式,以非同步方式列舉,從 建立 。

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

Dictionary<TKey,TValue>IQueryable<T> 根據指定的索引鍵選取器函式和比較子,以非同步方式列舉,從 建立 。

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

Dictionary<TKey,TValue>IQueryable<T> 根據指定的索引鍵選取器和專案選取器函式,以非同步方式列舉,從 建立 。

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

類型參數

TSource

source 項目的類型。

TKey

keySelector 傳回之索引鍵的類型。

TElement

elementSelector 所傳回值的型別。

參數

source
IQueryable<TSource>

用來建立 Dictionary<TKey,TValue> 的來源 IQueryable<T>

keySelector
Func<TSource,TKey>

用來從各個項目擷取索引鍵的函式。

elementSelector
Func<TSource,TElement>

用來從每個項目產生結果項目值的轉換函式。

傳回

Task<Dictionary<TKey,TElement>>

代表非同步作業的工作。 工作結果包含 , Dictionary<TKey,TValue> 其中包含從輸入序列選取的類型 TElement 值。

屬性

備註

不支援相同內容實例上的多個作用中作業。 使用 'await' 來確保任何非同步作業都已完成,再呼叫此內容上的另一個方法。

適用於

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

Dictionary<TKey,TValue>IQueryable<T> 根據指定的索引鍵選取器函式、比較子和專案選取器函式,以非同步方式列舉,從 建立 。

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

類型參數

TSource

source 項目的類型。

TKey

keySelector 傳回之索引鍵的類型。

TElement

elementSelector 所傳回值的型別。

參數

source
IQueryable<TSource>

用來建立 Dictionary<TKey,TValue> 的來源 IQueryable<T>

keySelector
Func<TSource,TKey>

用來從各個項目擷取索引鍵的函式。

elementSelector
Func<TSource,TElement>

用來從每個項目產生結果項目值的轉換函式。

comparer
IEqualityComparer<TKey>

用來比較金鑰的 IEqualityComparer<T>

傳回

Task<Dictionary<TKey,TElement>>

代表非同步作業的工作。 工作結果包含 , Dictionary<TKey,TValue> 其中包含從輸入序列選取的類型 TElement 值。

屬性

備註

不支援相同內容實例上的多個作用中作業。 使用 'await' 來確保任何非同步作業都已完成,再呼叫此內容上的另一個方法。

適用於

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

Dictionary<TKey,TValue>IQueryable<T> 根據指定的索引鍵選取器和專案選取器函式,以非同步方式列舉,從 建立 。

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

類型參數

TSource

source 項目的類型。

TKey

keySelector 傳回之索引鍵的類型。

TElement

elementSelector 所傳回值的型別。

參數

source
IQueryable<TSource>

用來建立 Dictionary<TKey,TValue> 的來源 IQueryable<T>

keySelector
Func<TSource,TKey>

用來從各個項目擷取索引鍵的函式。

elementSelector
Func<TSource,TElement>

用來從每個項目產生結果項目值的轉換函式。

cancellationToken
CancellationToken

CancellationToken等候工作完成時要觀察的 。

傳回

Task<Dictionary<TKey,TElement>>

代表非同步作業的工作。 工作結果包含 , Dictionary<TKey,TValue> 其中包含從輸入序列選取的類型 TElement 值。

屬性

備註

不支援相同內容實例上的多個作用中作業。 使用 'await' 來確保任何非同步作業都已完成,再呼叫此內容上的另一個方法。

適用於

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

Dictionary<TKey,TValue>IQueryable<T> 根據指定的索引鍵選取器函式、比較子和專案選取器函式,以非同步方式列舉,從 建立 。

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

類型參數

TSource

source 項目的類型。

TKey

keySelector 傳回之索引鍵的類型。

TElement

elementSelector 所傳回值的型別。

參數

source
IQueryable<TSource>

用來建立 Dictionary<TKey,TValue> 的來源 IQueryable<T>

keySelector
Func<TSource,TKey>

用來從各個項目擷取索引鍵的函式。

elementSelector
Func<TSource,TElement>

用來從每個項目產生結果項目值的轉換函式。

comparer
IEqualityComparer<TKey>

用來比較金鑰的 IEqualityComparer<T>

cancellationToken
CancellationToken

CancellationToken等候工作完成時要觀察的 。

傳回

Task<Dictionary<TKey,TElement>>

代表非同步作業的工作。 工作結果包含 , Dictionary<TKey,TValue> 其中包含從輸入序列選取的類型 TElement 值。

屬性

備註

不支援相同內容實例上的多個作用中作業。 使用 'await' 來確保任何非同步作業都已完成,再呼叫此內容上的另一個方法。

適用於

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

Dictionary<TKey,TValue>IQueryable<T> 根據指定的索引鍵選取器函式,以非同步方式列舉,從 建立 。

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

類型參數

TSource

source 項目的類型。

TKey

keySelector 傳回之索引鍵的類型。

參數

source
IQueryable<TSource>

用來建立 Dictionary<TKey,TValue> 的來源 IQueryable<T>

keySelector
Func<TSource,TKey>

用來從各個項目擷取索引鍵的函式。

傳回

Task<Dictionary<TKey,TSource>>

代表非同步作業的工作。 工作結果包含 Dictionary<TKey,TValue> ,其中包含選取的索引鍵和值。

屬性

備註

不支援相同內容實例上的多個作用中作業。 使用 'await' 來確保任何非同步作業都已完成,再呼叫此內容上的另一個方法。

適用於

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

Dictionary<TKey,TValue>IQueryable<T> 根據指定的索引鍵選取器函式和比較子,以非同步方式列舉,從 建立 。

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

類型參數

TSource

source 項目的類型。

TKey

keySelector 傳回之索引鍵的類型。

參數

source
IQueryable<TSource>

用來建立 Dictionary<TKey,TValue> 的來源 IQueryable<T>

keySelector
Func<TSource,TKey>

用來從各個項目擷取索引鍵的函式。

comparer
IEqualityComparer<TKey>

用來比較金鑰的 IEqualityComparer<T>

傳回

Task<Dictionary<TKey,TSource>>

代表非同步作業的工作。 工作結果包含 Dictionary<TKey,TValue> ,其中包含選取的索引鍵和值。

屬性

備註

不支援相同內容實例上的多個作用中作業。 使用 'await' 來確保任何非同步作業都已完成,再呼叫此內容上的另一個方法。

適用於

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

Dictionary<TKey,TValue>IQueryable<T> 根據指定的索引鍵選取器函式,以非同步方式列舉,從 建立 。

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

類型參數

TSource

source 項目的類型。

TKey

keySelector 傳回之索引鍵的類型。

參數

source
IQueryable<TSource>

用來建立 Dictionary<TKey,TValue> 的來源 IQueryable<T>

keySelector
Func<TSource,TKey>

用來從各個項目擷取索引鍵的函式。

cancellationToken
CancellationToken

CancellationToken等候工作完成時要觀察的 。

傳回

Task<Dictionary<TKey,TSource>>

代表非同步作業的工作。 工作結果包含 Dictionary<TKey,TValue> ,其中包含選取的索引鍵和值。

屬性

備註

不支援相同內容實例上的多個作用中作業。 使用 'await' 來確保任何非同步作業都已完成,再呼叫此內容上的另一個方法。

適用於

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

Dictionary<TKey,TValue>IQueryable<T> 根據指定的索引鍵選取器函式和比較子,以非同步方式列舉,從 建立 。

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

類型參數

TSource

source 項目的類型。

TKey

keySelector 傳回之索引鍵的類型。

參數

source
IQueryable<TSource>

用來建立 Dictionary<TKey,TValue> 的來源 IQueryable<T>

keySelector
Func<TSource,TKey>

用來從各個項目擷取索引鍵的函式。

comparer
IEqualityComparer<TKey>

用來比較金鑰的 IEqualityComparer<T>

cancellationToken
CancellationToken

CancellationToken等候工作完成時要觀察的 。

傳回

Task<Dictionary<TKey,TSource>>

代表非同步作業的工作。 工作結果包含 Dictionary<TKey,TValue> ,其中包含選取的索引鍵和值。

屬性

備註

不支援相同內容實例上的多個作用中作業。 使用 'await' 來確保任何非同步作業都已完成,再呼叫此內容上的另一個方法。

適用於