AdditionalPropertiesDictionary<TValue> Classe

Definizione

Fornisce un dizionario utilizzato come dizionario AdditionalProperties sugli oggetti Microsoft.Extensions.AI.

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)

Parametri di tipo

TValue

Tipo dei valori nel dizionario.

Ereditarietà
AdditionalPropertiesDictionary<TValue>
Derivato
Implementazioni

Costruttori

Nome Descrizione
AdditionalPropertiesDictionary<TValue>()

Inizializza una nuova istanza della classe AdditionalPropertiesDictionary<TValue>.

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

Inizializza una nuova istanza della classe AdditionalPropertiesDictionary<TValue>.

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

Inizializza una nuova istanza della classe AdditionalPropertiesDictionary<TValue>.

Proprietà

Nome Descrizione
Count

Ottiene il numero di elementi contenuti in ICollection<T>.

Item[String]

Ottiene o imposta l'elemento con la chiave specificata.

Keys

Ottiene un oggetto ICollection<T> contenente le chiavi dell'oggetto IDictionary<TKey,TValue>.

Values

Ottiene un oggetto ICollection<T> contenente i valori in IDictionary<TKey,TValue>.

Metodi

Nome Descrizione
Add(String, TValue)

Aggiunge un elemento con la chiave e il IDictionary<TKey,TValue>valore specificati a .

Clear()

Rimuove tutti gli elementi da ICollection<T>.

Clone()

Crea un clone superficiale del dizionario delle proprietà.

ContainsKey(String)

Determina se contiene IDictionary<TKey,TValue> un elemento con la chiave specificata.

GetEnumerator()

Restituisce un enumeratore che scorre l'oggetto AdditionalPropertiesDictionary<TValue>.

Remove(String)

Rimuove l'elemento con la chiave specificata da IDictionary<TKey,TValue>.

TryAdd(String, TValue)

Tenta di aggiungere la chiave e il valore specificati al dizionario.

TryGetValue(String, TValue)

Ottiene il valore associato alla chiave specificata.

TryGetValue<T>(String, T)

Tenta di estrarre un valore tipizzato dal dizionario.

Implementazioni dell'interfaccia esplicita

Nome Descrizione
ICollection<KeyValuePair<String,TValue>>.Add(KeyValuePair<String,TValue>)

Aggiunge un elemento all'oggetto ICollection<T>.

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

Determina se contiene ICollection<T> un valore specifico.

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

Copia gli elementi di in ICollection<T> un Arrayoggetto , a partire da un indice specifico Array .

ICollection<KeyValuePair<String,TValue>>.IsReadOnly

Ottiene un valore che indica se il ICollection<T> è di sola lettura.

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

Rimuove la prima occorrenza di un oggetto specifico da ICollection<T>.

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

Ottiene il valore associato alla chiave specificata.

IEnumerable.GetEnumerator()

Restituisce un enumeratore che scorre un insieme.

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

Restituisce un enumeratore che scorre l'insieme.

IReadOnlyDictionary<String,TValue>.Keys

Ottiene un insieme enumerabile che contiene le chiavi nel dizionario di sola lettura.

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

Ottiene il valore associato alla chiave specificata.

IReadOnlyDictionary<String,TValue>.Values

Ottiene un insieme enumerabile che contiene i valori nel dizionario di sola lettura.

Metodi di estensione

Nome Descrizione
ToAsyncEnumerable<TSource>(IEnumerable<TSource>)

Converte un IEnumerable<T> in un IAsyncEnumerable<T>.

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

Crea un FrozenDictionary<TKey,TValue> da un IEnumerable<T> in base ai selettori di chiave e alle funzioni del selettore di elementi specificati.

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

Crea un oggetto FrozenDictionary<TKey,TValue> da un oggetto IEnumerable<T> in base alla funzione del selettore di chiave specificata.

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

Crea un oggetto FrozenSet<T> con i valori specificati.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Crea una matrice non modificabile dalla raccolta specificata.

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

Enumera e trasforma una sequenza e produce un dizionario non modificabile del relativo contenuto usando gli strumenti di confronto chiave e valore specificati.

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

Enumera e trasforma una sequenza e produce un dizionario non modificabile del relativo contenuto usando l'operatore di confronto di chiavi specificato.

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

Enumera e trasforma una sequenza e produce un dizionario non modificabile del relativo contenuto.

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

Costruisce un dizionario non modificabile in base a una trasformazione di una sequenza.

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

Costruisce un dizionario non modificabile da una raccolta esistente di elementi, applicando una funzione di trasformazione alle chiavi di origine.

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

Enumera una sequenza, produce un set di hash non modificabile del relativo contenuto e usa l'operatore di confronto di uguaglianza specificato per il tipo di set.

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

Enumera una sequenza e produce un set di hash non modificabile del relativo contenuto.

ToImmutableList<TSource>(IEnumerable<TSource>)

Enumera una sequenza e produce un elenco non modificabile del relativo contenuto.

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

Enumera e trasforma una sequenza e produce un dizionario ordinato non modificabile del relativo contenuto usando gli strumenti di confronto chiave e valore specificati.

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

Enumera e trasforma una sequenza e produce un dizionario ordinato non modificabile del relativo contenuto usando l'operatore di confronto di chiavi specificato.

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

Enumera e trasforma una sequenza e produce un dizionario ordinato non modificabile del relativo contenuto.

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

Enumera una sequenza, produce un set ordinato non modificabile del relativo contenuto e usa l'operatore di confronto specificato.

ToImmutableSortedSet<TSource>(IEnumerable<TSource>)

Enumera una sequenza e produce un set ordinato non modificabile del relativo contenuto.

Si applica a