AdditionalPropertiesDictionary<TValue> Clase

Definición

Proporciona un diccionario utilizado como diccionario AdditionalProperties en objetos 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)

Parámetros de tipo

TValue

Tipo de los valores del diccionario.

Herencia
AdditionalPropertiesDictionary<TValue>
Derivado
Implementaciones

Constructores

Nombre Description
AdditionalPropertiesDictionary<TValue>()

Inicializa una nueva instancia de la clase AdditionalPropertiesDictionary<TValue>.

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

Inicializa una nueva instancia de la clase AdditionalPropertiesDictionary<TValue>.

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

Inicializa una nueva instancia de la clase AdditionalPropertiesDictionary<TValue>.

Propiedades

Nombre Description
Count

Obtiene el número de elementos contenidos en el ICollection<T>.

Item[String]

Obtiene o establece el elemento con la clave especificada.

Keys

Obtiene un ICollection<T> objeto que contiene las claves de .IDictionary<TKey,TValue>

Values

Obtiene un ICollection<T> objeto que contiene los valores de .IDictionary<TKey,TValue>

Métodos

Nombre Description
Add(String, TValue)

Agrega un elemento con la clave y el valor proporcionados a .IDictionary<TKey,TValue>

Clear()

Quita todos los elementos de la ICollection<T>.

Clone()

Crea un clon superficial del diccionario de propiedades.

ContainsKey(String)

Determina si contiene IDictionary<TKey,TValue> un elemento con la clave especificada.

GetEnumerator()

Devuelve un enumerador que recorre en iteración .AdditionalPropertiesDictionary<TValue>

Remove(String)

Quita el elemento con la clave especificada de .IDictionary<TKey,TValue>

TryAdd(String, TValue)

Intenta agregar la clave y el valor especificados al diccionario.

TryGetValue(String, TValue)

Obtiene el valor asociado a la clave especificada.

TryGetValue<T>(String, T)

Intenta extraer un valor con tipo del diccionario.

Implementaciones de interfaz explícitas

Nombre Description
ICollection<KeyValuePair<String,TValue>>.Add(KeyValuePair<String,TValue>)

Agrega un elemento al ICollection<T>.

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

Determina si contiene ICollection<T> un valor específico.

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

Copia los elementos de en ICollection<T> un Arrayobjeto , comenzando en un índice determinado Array .

ICollection<KeyValuePair<String,TValue>>.IsReadOnly

Obtiene un valor que indica si es ICollection<T> de solo lectura.

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

Quita la primera aparición de un objeto específico de la ICollection<T>.

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

Obtiene el valor asociado a la clave especificada.

IEnumerable.GetEnumerator()

Devuelve un enumerador que recorre en iteración una colección.

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

Devuelve un enumerador que recorre en iteración la colección.

IReadOnlyDictionary<String,TValue>.Keys

Obtiene una colección enumerable que contiene las claves del diccionario de solo lectura.

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

Obtiene el valor asociado a la clave especificada.

IReadOnlyDictionary<String,TValue>.Values

Obtiene una colección enumerable que contiene los valores del diccionario de solo lectura.

Métodos de extensión

Nombre Description
ToAsyncEnumerable<TSource>(IEnumerable<TSource>)

Convierte un IEnumerable<T> en un IAsyncEnumerable<T>.

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

Crea un FrozenDictionary<TKey,TValue> a partir de un IEnumerable<T> según las funciones especificadas del selector de claves y del selector de elementos.

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

Crea un FrozenDictionary<TKey,TValue> objeto a partir de una IEnumerable<T> función de selector de claves especificada.

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

Crea un FrozenSet<T> objeto con los valores especificados.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Crea una matriz inmutable a partir de la colección especificada.

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

Enumera y transforma una secuencia y genera un diccionario inmutable de su contenido mediante los comparadores de clave y valor especificados.

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

Enumera y transforma una secuencia y genera un diccionario inmutable de su contenido mediante el comparador de claves especificado.

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

Enumera y transforma una secuencia y genera un diccionario inmutable de su contenido.

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

Construye un diccionario inmutable basado en alguna transformación de una secuencia.

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

Construye un diccionario inmutable a partir de una colección de elementos existente, aplicando una función de transformación a las claves de origen.

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

Enumera una secuencia, genera un conjunto hash inmutable de su contenido y usa el comparador de igualdad especificado para el tipo de conjunto.

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

Enumera una secuencia y genera un conjunto hash inmutable de su contenido.

ToImmutableList<TSource>(IEnumerable<TSource>)

Enumera una secuencia y genera una lista inmutable de su contenido.

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

Enumera y transforma una secuencia y genera un diccionario ordenado inmutable de su contenido mediante los comparadores de clave y valor especificados.

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

Enumera y transforma una secuencia y genera un diccionario ordenado inmutable de su contenido mediante el comparador de claves especificado.

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

Enumera y transforma una secuencia y genera un diccionario ordenado inmutable de su contenido.

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

Enumera una secuencia, genera un conjunto ordenado inmutable de su contenido y usa el comparador especificado.

ToImmutableSortedSet<TSource>(IEnumerable<TSource>)

Enumera una secuencia y genera un conjunto ordenado inmutable de su contenido.

Se aplica a