QueryableExtensions.ToDictionaryAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>)
Erstellt eine Dictionary<TKey,TValue> aus einem IQueryable<T> , indem sie asynchron gemäß einer angegebenen Schlüsselauswahl und einer Elementauswahlfunktion aufgelistet wird.
[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))
Typparameter
- TSource
Der Typ der Elemente von source
.
- TKey
Der Typ des von zurückgegebenen keySelector
Schlüssels.
- TElement
Der Typ des von elementSelector
zurückgegebenen Werts.
Parameter
- source
- IQueryable<TSource>
Ein IQueryable<T>, aus dem ein Dictionary<TKey,TValue> erstellt werden soll
- keySelector
- Func<TSource,TKey>
Eine Funktion zum Extrahieren eines Schlüssels aus jedem Element.
- elementSelector
- Func<TSource,TElement>
Eine Transformationsfunktion, mit der aus jedem Element ein Ergebniselementwert erzeugt wird.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt.
Das Aufgabenergebnis enthält ein Dictionary<TKey,TValue> , das Werte des Typs TElement
enthält, die aus der Eingabesequenz ausgewählt wurden.
- Attribute
Hinweise
Mehrere aktive Vorgänge im gleichen Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode in diesem Kontext aufgerufen wird.
Gilt für:
ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)
Erstellt eine Dictionary<TKey,TValue> aus einem IQueryable<T> , indem sie asynchron gemäß einer angegebenen Schlüsselauswahlfunktion, einem Vergleichsvorgang und einer Elementauswahlfunktion aufgelistet wird.
[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))
Typparameter
- TSource
Der Typ der Elemente von source
.
- TKey
Der Typ des von zurückgegebenen keySelector
Schlüssels.
- TElement
Der Typ des von elementSelector
zurückgegebenen Werts.
Parameter
- source
- IQueryable<TSource>
Ein IQueryable<T>, aus dem ein Dictionary<TKey,TValue> erstellt werden soll
- keySelector
- Func<TSource,TKey>
Eine Funktion zum Extrahieren eines Schlüssels aus jedem Element.
- elementSelector
- Func<TSource,TElement>
Eine Transformationsfunktion, mit der aus jedem Element ein Ergebniselementwert erzeugt wird.
- comparer
- IEqualityComparer<TKey>
Ein IEqualityComparer<T> zum Vergleichen von Schlüsseln.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt.
Das Aufgabenergebnis enthält ein Dictionary<TKey,TValue> , das Werte des Typs TElement
enthält, die aus der Eingabesequenz ausgewählt wurden.
- Attribute
Hinweise
Mehrere aktive Vorgänge im gleichen Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode in diesem Kontext aufgerufen wird.
Gilt für:
ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, CancellationToken)
Erstellt eine Dictionary<TKey,TValue> aus einem IQueryable<T> , indem sie asynchron gemäß einer angegebenen Schlüsselauswahl und einer Elementauswahlfunktion aufgelistet wird.
[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>>
Typparameter
- TSource
Der Typ der Elemente von source
.
- TKey
Der Typ des von zurückgegebenen keySelector
Schlüssels.
- TElement
Der Typ des von elementSelector
zurückgegebenen Werts.
Parameter
- source
- IQueryable<TSource>
Ein IQueryable<T>, aus dem ein Dictionary<TKey,TValue> erstellt werden soll
- keySelector
- Func<TSource,TKey>
Eine Funktion zum Extrahieren eines Schlüssels aus jedem Element.
- elementSelector
- Func<TSource,TElement>
Eine Transformationsfunktion, mit der aus jedem Element ein Ergebniselementwert erzeugt wird.
- cancellationToken
- CancellationToken
Ein CancellationToken , der beim Warten auf den Abschluss der Aufgabe zu beobachten ist.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt.
Das Aufgabenergebnis enthält ein Dictionary<TKey,TValue> , das Werte des Typs TElement
enthält, die aus der Eingabesequenz ausgewählt wurden.
- Attribute
Hinweise
Mehrere aktive Vorgänge im gleichen Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode in diesem Kontext aufgerufen wird.
Gilt für:
ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken)
Erstellt eine Dictionary<TKey,TValue> aus einem IQueryable<T> , indem sie asynchron gemäß einer angegebenen Schlüsselauswahlfunktion, einem Vergleichsvorgang und einer Elementauswahlfunktion aufgelistet wird.
[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>>
Typparameter
- TSource
Der Typ der Elemente von source
.
- TKey
Der Typ des von zurückgegebenen keySelector
Schlüssels.
- TElement
Der Typ des von elementSelector
zurückgegebenen Werts.
Parameter
- source
- IQueryable<TSource>
Ein IQueryable<T>, aus dem ein Dictionary<TKey,TValue> erstellt werden soll
- keySelector
- Func<TSource,TKey>
Eine Funktion zum Extrahieren eines Schlüssels aus jedem Element.
- elementSelector
- Func<TSource,TElement>
Eine Transformationsfunktion, mit der aus jedem Element ein Ergebniselementwert erzeugt wird.
- comparer
- IEqualityComparer<TKey>
Ein IEqualityComparer<T> zum Vergleichen von Schlüsseln.
- cancellationToken
- CancellationToken
Ein CancellationToken , der beim Warten auf den Abschluss der Aufgabe zu beobachten ist.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt.
Das Aufgabenergebnis enthält ein Dictionary<TKey,TValue> , das Werte des Typs TElement
enthält, die aus der Eingabesequenz ausgewählt wurden.
- Attribute
Hinweise
Mehrere aktive Vorgänge im gleichen Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode in diesem Kontext aufgerufen wird.
Gilt für:
ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>)
Erstellt ein Dictionary<TKey,TValue> aus einem IQueryable<T> , indem es asynchron gemäß einer angegebenen Schlüsselauswahlfunktion aufgezählt wird.
[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))
Typparameter
- TSource
Der Typ der Elemente von source
.
- TKey
Der Typ des von zurückgegebenen keySelector
Schlüssels.
Parameter
- source
- IQueryable<TSource>
Ein IQueryable<T>, aus dem ein Dictionary<TKey,TValue> erstellt werden soll
- keySelector
- Func<TSource,TKey>
Eine Funktion zum Extrahieren eines Schlüssels aus jedem Element.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt. Das Vorgangsergebnis enthält ein Dictionary<TKey,TValue> , das ausgewählte Schlüssel und Werte enthält.
- Attribute
Hinweise
Mehrere aktive Vorgänge im gleichen Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode in diesem Kontext aufgerufen wird.
Gilt für:
ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)
Erstellt eine Dictionary<TKey,TValue> aus einem IQueryable<T> , indem sie asynchron gemäß einer angegebenen Schlüsselauswahlfunktion und einem Vergleichsvorgang aufgelistet wird.
[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))
Typparameter
- TSource
Der Typ der Elemente von source
.
- TKey
Der Typ des von zurückgegebenen keySelector
Schlüssels.
Parameter
- source
- IQueryable<TSource>
Ein IQueryable<T>, aus dem ein Dictionary<TKey,TValue> erstellt werden soll
- keySelector
- Func<TSource,TKey>
Eine Funktion zum Extrahieren eines Schlüssels aus jedem Element.
- comparer
- IEqualityComparer<TKey>
Ein IEqualityComparer<T> zum Vergleichen von Schlüsseln.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt. Das Vorgangsergebnis enthält ein Dictionary<TKey,TValue> , das ausgewählte Schlüssel und Werte enthält.
- Attribute
Hinweise
Mehrere aktive Vorgänge im gleichen Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode in diesem Kontext aufgerufen wird.
Gilt für:
ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken)
Erstellt ein Dictionary<TKey,TValue> aus einem IQueryable<T> , indem es asynchron gemäß einer angegebenen Schlüsselauswahlfunktion aufgezählt wird.
[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>>
Typparameter
- TSource
Der Typ der Elemente von source
.
- TKey
Der Typ des von zurückgegebenen keySelector
Schlüssels.
Parameter
- source
- IQueryable<TSource>
Ein IQueryable<T>, aus dem ein Dictionary<TKey,TValue> erstellt werden soll
- keySelector
- Func<TSource,TKey>
Eine Funktion zum Extrahieren eines Schlüssels aus jedem Element.
- cancellationToken
- CancellationToken
Ein CancellationToken , der beim Warten auf den Abschluss der Aufgabe zu beobachten ist.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt. Das Vorgangsergebnis enthält ein Dictionary<TKey,TValue> , das ausgewählte Schlüssel und Werte enthält.
- Attribute
Hinweise
Mehrere aktive Vorgänge im gleichen Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode in diesem Kontext aufgerufen wird.
Gilt für:
ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)
Erstellt eine Dictionary<TKey,TValue> aus einem IQueryable<T> , indem es asynchron gemäß einer angegebenen Schlüsselauswahlfunktion und einem Vergleich aufgezählt wird.
[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>>
Typparameter
- TSource
Der Typ der Elemente von source
.
- TKey
Der Typ des schlüssels, der von zurückgegeben wird keySelector
.
Parameter
- source
- IQueryable<TSource>
Ein IQueryable<T>, aus dem ein Dictionary<TKey,TValue> erstellt werden soll
- keySelector
- Func<TSource,TKey>
Eine Funktion zum Extrahieren eines Schlüssels aus jedem Element.
- comparer
- IEqualityComparer<TKey>
Ein IEqualityComparer<T> zum Vergleichen von Schlüsseln.
- cancellationToken
- CancellationToken
Ein CancellationToken , der beim Warten auf den Abschluss der Aufgabe zu beobachten ist.
Gibt zurück
Eine Aufgabe, die den asynchronen Vorgang darstellt. Das Vorgangsergebnis enthält eine Dictionary<TKey,TValue> , die ausgewählte Schlüssel und Werte enthält.
- Attribute
Hinweise
Mehrere aktive Vorgänge im gleichen Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode für diesen Kontext aufgerufen wird.
Gilt für:
Entity Framework