AdditionalPropertiesDictionary<TValue> Klasse

Definition

Stellt ein Wörterbuch bereit, das als AdditionalProperties-Wörterbuch für Microsoft.Extensions.AI -Objekte verwendet wird.

generic <typename TValue>
public ref class AdditionalPropertiesDictionary : System::Collections::Generic::ICollection<System::Collections::Generic::KeyValuePair<System::String ^, TValue>>, System::Collections::Generic::IDictionary<System::String ^, TValue>, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, TValue>>, System::Collections::Generic::IReadOnlyCollection<System::Collections::Generic::KeyValuePair<System::String ^, TValue>>, System::Collections::Generic::IReadOnlyDictionary<System::String ^, TValue>
public class AdditionalPropertiesDictionary<TValue> : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,TValue>>, System.Collections.Generic.IDictionary<string,TValue>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,TValue>>, System.Collections.Generic.IReadOnlyCollection<System.Collections.Generic.KeyValuePair<string,TValue>>, System.Collections.Generic.IReadOnlyDictionary<string,TValue>
type AdditionalPropertiesDictionary<'Value> = class
    interface IDictionary<string, 'Value>
    interface ICollection<KeyValuePair<string, 'Value>>
    interface seq<KeyValuePair<string, 'Value>>
    interface IEnumerable
    interface IReadOnlyDictionary<string, 'Value>
    interface IReadOnlyCollection<KeyValuePair<string, 'Value>>
Public Class AdditionalPropertiesDictionary(Of TValue)
Implements ICollection(Of KeyValuePair(Of String, TValue)), IDictionary(Of String, TValue), IEnumerable(Of KeyValuePair(Of String, TValue)), IReadOnlyCollection(Of KeyValuePair(Of String, TValue)), IReadOnlyDictionary(Of String, TValue)

Typparameter

TValue

Der Typ der Werte im Wörterbuch.

Vererbung
AdditionalPropertiesDictionary<TValue>
Abgeleitet
Implementiert

Konstruktoren

Name Beschreibung
AdditionalPropertiesDictionary<TValue>()

Initialisiert eine neue Instanz der AdditionalPropertiesDictionary<TValue>-Klasse.

AdditionalPropertiesDictionary<TValue>(IDictionary<String,TValue>)

Initialisiert eine neue Instanz der AdditionalPropertiesDictionary<TValue>-Klasse.

AdditionalPropertiesDictionary<TValue>(IEnumerable<KeyValuePair<String,TValue>>)

Initialisiert eine neue Instanz der AdditionalPropertiesDictionary<TValue>-Klasse.

Eigenschaften

Name Beschreibung
Count

Ruft die Anzahl der Elemente ab, die in der ICollection<T>.

Item[String]

Ruft das Element mit dem angegebenen Schlüssel ab oder legt es fest.

Keys

Ruft einen ICollection<T> mit den Schlüsseln der .IDictionary<TKey,TValue>

Values

Ruft eine ICollection<T> mit den Werten in der IDictionary<TKey,TValue>.

Methoden

Name Beschreibung
Add(String, TValue)

Fügt dem angegebenen Schlüssel und Wert IDictionary<TKey,TValue>ein Element hinzu.

Clear()

Entfernt alle Elemente aus dem ICollection<T>.

Clone()

Erstellt einen flachen Klon des Eigenschaftenwörterbuchs.

ContainsKey(String)

Bestimmt, ob das IDictionary<TKey,TValue> Element mit dem angegebenen Schlüssel enthält.

GetEnumerator()

Gibt einen Enumerator zurück, der durch die AdditionalPropertiesDictionary<TValue>Enumerator durchläuft.

Remove(String)

Entfernt das Element mit dem angegebenen Schlüssel aus dem IDictionary<TKey,TValue>.

TryAdd(String, TValue)

Versucht, dem Wörterbuch den angegebenen Schlüssel und Wert hinzuzufügen.

TryGetValue(String, TValue)

Ruft den Wert ab, der dem angegebenen Schlüssel zugeordnet ist.

TryGetValue<T>(String, T)

Versucht, einen typierten Wert aus dem Wörterbuch zu extrahieren.

Explizite Schnittstellenimplementierungen

Name Beschreibung
ICollection<KeyValuePair<String,TValue>>.Add(KeyValuePair<String,TValue>)

Fügt ein Element zum ICollection<T>.

ICollection<KeyValuePair<String,TValue>>.Contains(KeyValuePair<String,TValue>)

Bestimmt, ob der ICollection<T> Wert einen bestimmten Wert enthält.

ICollection<KeyValuePair<String,TValue>>.CopyTo(KeyValuePair<String,TValue>[], Int32)

Kopiert die Elemente des Elements in ICollection<T> ein Array, beginnend bei einem bestimmten Array Index.

ICollection<KeyValuePair<String,TValue>>.IsReadOnly

Ruft einen Wert ab, der angibt, ob dies ICollection<T> schreibgeschützt ist.

ICollection<KeyValuePair<String,TValue>>.Remove(KeyValuePair<String,TValue>)

Entfernt das erste Vorkommen eines bestimmten Objekts aus dem ICollection<T>.

IDictionary<String,TValue>.TryGetValue(String, TValue)

Ruft den Wert ab, der dem angegebenen Schlüssel zugeordnet ist.

IEnumerable.GetEnumerator()

Gibt einen Enumerator zurück, der eine Auflistung durchläuft.

IEnumerable<KeyValuePair<String,TValue>>.GetEnumerator()

Gibt einen Enumerator zurück, der die Auflistung durchläuft.

IReadOnlyDictionary<String,TValue>.Keys

Ruft eine aufzählbare Auflistung ab, die die Schlüssel im schreibgeschützten Wörterbuch enthält.

IReadOnlyDictionary<String,TValue>.TryGetValue(String, TValue)

Ruft den Wert ab, der dem angegebenen Schlüssel zugeordnet ist.

IReadOnlyDictionary<String,TValue>.Values

Ruft eine enumerationsfähige Auflistung ab, die die Werte im schreibgeschützten Wörterbuch enthält.

Erweiterungsmethoden

Name Beschreibung
ToAsyncEnumerable<TSource>(IEnumerable<TSource>)

Wandelt eine IEnumerable<T> in eine IAsyncEnumerable<T>um.

ToFrozenDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

Erstellt eine FrozenDictionary<TKey,TValue> aus einer IEnumerable<T> gemäß den angegebenen Schlüsselauswahl- und Elementauswahlfunktionen.

ToFrozenDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Erstellt eine FrozenDictionary<TKey,TValue> aus einer IEnumerable<T> bestimmten Schlüsselauswahlfunktion.

ToFrozenSet<T>(IEnumerable<T>, IEqualityComparer<T>)

Erstellt eine FrozenSet<T> mit den angegebenen Werten.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Erstellt ein unveränderliches Array aus der angegebenen Auflistung.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>)

Enumeiert und transformiert eine Sequenz und erzeugt ein unveränderliches Wörterbuch seiner Inhalte mithilfe des angegebenen Schlüssel- und Wertabgleichs.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>)

Enumeiert und transformiert eine Sequenz und erzeugt ein unveränderliches Wörterbuch seiner Inhalte mithilfe des angegebenen Schlüsselabgleichs.

ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>)

Enumeiert und transformiert eine Sequenz und erzeugt ein unveränderliches Wörterbuch seiner Inhalte.

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

Erstellt ein unveränderliches Wörterbuch basierend auf einer Transformation einer Sequenz.

ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>)

Erstellt ein unveränderliches Wörterbuch aus einer vorhandenen Auflistung von Elementen, wobei eine Transformationsfunktion auf die Quellschlüssel angewendet wird.

ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)

Listet eine Sequenz auf, erzeugt einen unveränderlichen Hashsatz seines Inhalts und verwendet den angegebenen Gleichheitsabgleich für den Settyp.

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

Listet eine Sequenz auf und erzeugt einen unveränderlichen Hashsatz seiner Inhalte.

ToImmutableList<TSource>(IEnumerable<TSource>)

Listet eine Sequenz auf und erzeugt eine unveränderliche Liste seiner Inhalte.

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>, IEqualityComparer<TValue>)

Enumeiert und transformiert eine Sequenz und erzeugt ein unveränderliches sortiertes Wörterbuch seiner Inhalte mithilfe des angegebenen Schlüssel- und Wertabgleichs.

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>)

Enumeiert und transformiert eine Sequenz und erzeugt ein unveränderliches sortiertes Wörterbuch seiner Inhalte mithilfe des angegebenen Schlüsselabgleichs.

ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>)

Enumeiert und transformiert eine Sequenz und erzeugt ein unveränderliches sortiertes Wörterbuch seiner Inhalte.

ToImmutableSortedSet<TSource>(IEnumerable<TSource>, IComparer<TSource>)

Listet eine Sequenz auf, erzeugt einen unveränderlichen sortierten Satz seines Inhalts und verwendet den angegebenen Vergleich.

ToImmutableSortedSet<TSource>(IEnumerable<TSource>)

Listet eine Sequenz auf und erzeugt einen unveränderlichen sortierten Satz seiner Inhalte.

Gilt für: