AsyncEnumerable<TResult>.ToDictionaryAsync Yöntem

Tanım

Aşırı Yüklemeler

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

Bunu Dictionary<TKey,TValue> AsyncEnumerable<TResult> , belirtilen bir anahtar seçicisine ve bir öğe Seçici işlevine göre zaman uyumsuz olarak numaralandırarak oluşturur.

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

Bunu Dictionary<TKey,TValue> AsyncEnumerable<TResult> , belirtilen bir anahtar Seçici işlevine, karşılaştırıcının ve bir öğe Seçici işlevine göre zaman uyumsuz olarak numaralandırarak oluşturur.

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

Bunu, Dictionary<TKey,TValue> belirtilen bir AsyncEnumerable<TResult> anahtar Seçici işlevine göre zaman uyumsuz olarak numaralandırarak oluşturur.

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

Bunu Dictionary<TKey,TValue> AsyncEnumerable<TResult> , belirtilen bir anahtar Seçici işlevine ve karşılaştırıcı 'ya göre zaman uyumsuz olarak numaralandırarak oluşturur.

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

Bunu Dictionary<TKey,TValue> AsyncEnumerable<TResult> , belirtilen bir anahtar seçicisine ve bir öğe Seçici işlevine göre zaman uyumsuz olarak numaralandırarak oluşturur.

public System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TElement>> ToDictionaryAsync<TKey,TElement> (Func<TResult,TKey> keySelector, Func<TResult,TElement> elementSelector, System.Threading.CancellationToken cancellationToken = default);
member this.ToDictionaryAsync : Func<'Result, 'Key> * Func<'Result, 'Element> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Element>>
Public Function ToDictionaryAsync(Of TKey, TElement) (keySelector As Func(Of TResult, TKey), elementSelector As Func(Of TResult, TElement), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Dictionary(Of TKey, TElement))

Tür Parametreleri

TKey

Tarafından döndürülen anahtarın türü keySelector .

TElement

Tarafından döndürülen değerin türü elementSelector .

Parametreler

keySelector
Func<TResult,TKey>

Her öğeden bir anahtarı ayıklamak için bir işlev.

elementSelector
Func<TResult,TElement>

Her öğeden bir sonuç öğesi değeri üretmek için bir Transform işlevi.

cancellationToken
CancellationToken

CancellationTokenGörevin tamamlanması beklenirken gözlemlenemedi.

Döndürülenler

Task<Dictionary<TKey,TElement>>

Zaman uyumsuz işlemi temsil eden bir görev. Görev sonucu, Dictionary<TKey,TValue> Giriş dizisinden seçilen türdeki değerleri içeren bir içerir TElement .

Açıklamalar

Aynı bağlam örneği üzerinde birden çok etkin işlem desteklenmez. Bu bağlamda başka bir yöntem çağrılmadan önce herhangi bir zaman uyumsuz işlemin tamamlandığından emin olmak için ' await ' kullanın.

Şunlara uygulanır

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

Bunu Dictionary<TKey,TValue> AsyncEnumerable<TResult> , belirtilen bir anahtar Seçici işlevine, karşılaştırıcının ve bir öğe Seçici işlevine göre zaman uyumsuz olarak numaralandırarak oluşturur.

public System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TElement>> ToDictionaryAsync<TKey,TElement> (Func<TResult,TKey> keySelector, Func<TResult,TElement> elementSelector, System.Collections.Generic.IEqualityComparer<TKey> comparer, System.Threading.CancellationToken cancellationToken = default);
member this.ToDictionaryAsync : Func<'Result, 'Key> * Func<'Result, 'Element> * System.Collections.Generic.IEqualityComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Element>>
Public Function ToDictionaryAsync(Of TKey, TElement) (keySelector As Func(Of TResult, TKey), elementSelector As Func(Of TResult, TElement), comparer As IEqualityComparer(Of TKey), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Dictionary(Of TKey, TElement))

Tür Parametreleri

TKey

Tarafından döndürülen anahtarın türü keySelector .

TElement

Tarafından döndürülen değerin türü elementSelector .

Parametreler

keySelector
Func<TResult,TKey>

Her öğeden bir anahtarı ayıklamak için bir işlev.

elementSelector
Func<TResult,TElement>

Her öğeden bir sonuç öğesi değeri üretmek için bir Transform işlevi.

comparer
IEqualityComparer<TKey>

IEqualityComparer<T>Anahtarları karşılaştırmak için.

cancellationToken
CancellationToken

CancellationTokenGörevin tamamlanması beklenirken gözlemlenemedi.

Döndürülenler

Task<Dictionary<TKey,TElement>>

Zaman uyumsuz işlemi temsil eden bir görev. Görev sonucu, Dictionary<TKey,TValue> Giriş dizisinden seçilen türdeki değerleri içeren bir içerir TElement .

Açıklamalar

Aynı bağlam örneği üzerinde birden çok etkin işlem desteklenmez. Bu bağlamda başka bir yöntem çağrılmadan önce herhangi bir zaman uyumsuz işlemin tamamlandığından emin olmak için ' await ' kullanın.

Şunlara uygulanır

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

Bunu, Dictionary<TKey,TValue> belirtilen bir AsyncEnumerable<TResult> anahtar Seçici işlevine göre zaman uyumsuz olarak numaralandırarak oluşturur.

public System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TResult>> ToDictionaryAsync<TKey> (Func<TResult,TKey> keySelector, System.Threading.CancellationToken cancellationToken = default);
member this.ToDictionaryAsync : Func<'Result, 'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Result>>
Public Function ToDictionaryAsync(Of TKey) (keySelector As Func(Of TResult, TKey), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Dictionary(Of TKey, TResult))

Tür Parametreleri

TKey

Tarafından döndürülen anahtarın türü keySelector .

Parametreler

keySelector
Func<TResult,TKey>

Her öğeden bir anahtarı ayıklamak için bir işlev.

cancellationToken
CancellationToken

CancellationTokenGörevin tamamlanması beklenirken gözlemlenemedi.

Döndürülenler

Task<Dictionary<TKey,TResult>>

Zaman uyumsuz işlemi temsil eden bir görev. Görev sonucu, Dictionary<TKey,TValue> Seçili anahtarlar ve değerleri içeren bir içerir.

Açıklamalar

Aynı bağlam örneği üzerinde birden çok etkin işlem desteklenmez. Bu bağlamda başka bir yöntem çağrılmadan önce herhangi bir zaman uyumsuz işlemin tamamlandığından emin olmak için ' await ' kullanın.

Şunlara uygulanır

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

Bunu Dictionary<TKey,TValue> AsyncEnumerable<TResult> , belirtilen bir anahtar Seçici işlevine ve karşılaştırıcı 'ya göre zaman uyumsuz olarak numaralandırarak oluşturur.

public System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<TKey,TResult>> ToDictionaryAsync<TKey> (Func<TResult,TKey> keySelector, System.Collections.Generic.IEqualityComparer<TKey> comparer, System.Threading.CancellationToken cancellationToken = default);
member this.ToDictionaryAsync : Func<'Result, 'Key> * System.Collections.Generic.IEqualityComparer<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.Dictionary<'Key, 'Result>>
Public Function ToDictionaryAsync(Of TKey) (keySelector As Func(Of TResult, TKey), comparer As IEqualityComparer(Of TKey), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Dictionary(Of TKey, TResult))

Tür Parametreleri

TKey

Tarafından döndürülen anahtarın türü keySelector .

Parametreler

keySelector
Func<TResult,TKey>

Her öğeden bir anahtarı ayıklamak için bir işlev.

comparer
IEqualityComparer<TKey>

IEqualityComparer<T>Anahtarları karşılaştırmak için.

cancellationToken
CancellationToken

CancellationTokenGörevin tamamlanması beklenirken gözlemlenemedi.

Döndürülenler

Task<Dictionary<TKey,TResult>>

Zaman uyumsuz işlemi temsil eden bir görev. Görev sonucu, Dictionary<TKey,TValue> Seçili anahtarlar ve değerleri içeren bir içerir.

Açıklamalar

Aynı bağlam örneği üzerinde birden çok etkin işlem desteklenmez. Bu bağlamda başka bir yöntem çağrılmadan önce herhangi bir zaman uyumsuz işlemin tamamlandığından emin olmak için ' await ' kullanın.

Şunlara uygulanır