AdditionalPropertiesDictionary<TValue> Класс

Определение

Предоставляет словарь, используемый в качестве словаря AdditionalProperties для объектов 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)

Параметры типа

TValue

Тип значений в словаре.

Наследование
AdditionalPropertiesDictionary<TValue>
Производный
Реализации

Конструкторы

Имя Описание
AdditionalPropertiesDictionary<TValue>()

Инициализирует новый экземпляр класса AdditionalPropertiesDictionary<TValue>.

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

Инициализирует новый экземпляр класса AdditionalPropertiesDictionary<TValue>.

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

Инициализирует новый экземпляр класса AdditionalPropertiesDictionary<TValue>.

Свойства

Имя Описание
Count

Возвращает количество элементов, содержащихся в ICollection<T>.

Item[String]

Возвращает или задает элемент с указанным ключом.

Keys

ICollection<T> Возвращает содержащий ключи объекта IDictionary<TKey,TValue>.

Values

ICollection<T> Возвращает значение, содержащее значения в объекте IDictionary<TKey,TValue>.

Методы

Имя Описание
Add(String, TValue)

Добавляет элемент с предоставленным ключом и значением в элемент IDictionary<TKey,TValue>.

Clear()

Удаляет все элементы из ICollection<T>.

Clone()

Создает неглубокий клон словаря свойств.

ContainsKey(String)

Определяет, содержит ли IDictionary<TKey,TValue> элемент с указанным ключом.

GetEnumerator()

Возвращает перечислитель, который выполняет итерацию через AdditionalPropertiesDictionary<TValue>.

Remove(String)

Удаляет элемент с указанным ключом из элемента IDictionary<TKey,TValue>.

TryAdd(String, TValue)

Пытается добавить указанный ключ и значение в словарь.

TryGetValue(String, TValue)

Возвращает значение, связанное с указанным ключом.

TryGetValue<T>(String, T)

Пытается извлечь типизированное значение из словаря.

Явные реализации интерфейса

Имя Описание
ICollection<KeyValuePair<String,TValue>>.Add(KeyValuePair<String,TValue>)

Добавляет элемент в ICollection<T>.

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

Определяет, содержит ли ICollection<T> определенное значение.

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

Копирует элементы объекта ICollection<T>Arrayв определенный индекс, начиная с определенного Array индекса.

ICollection<KeyValuePair<String,TValue>>.IsReadOnly

Возвращает значение, указывающее, доступен ли доступ ICollection<T> только для чтения.

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

Удаляет первое вхождение определенного объекта из ICollection<T>.

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

Возвращает значение, связанное с указанным ключом.

IEnumerable.GetEnumerator()

Возвращает перечислитель, который выполняет итерацию по коллекции.

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

Возвращает перечислитель, который выполняет итерацию по коллекции.

IReadOnlyDictionary<String,TValue>.Keys

Возвращает перечисленную коллекцию, содержащую ключи в словаре только для чтения.

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

Возвращает значение, связанное с указанным ключом.

IReadOnlyDictionary<String,TValue>.Values

Возвращает перечисленную коллекцию, содержащую значения в словаре только для чтения.

Методы расширения

Имя Описание
ToAsyncEnumerable<TSource>(IEnumerable<TSource>)

Преобразует IEnumerable<T> в IAsyncEnumerable<T>.

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

Создает FrozenDictionary<TKey,TValue> из IEnumerable<T> в соответствии с указанными функциями селектора ключей и селектора элементов.

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

Создает из FrozenDictionary<TKey,TValue> указанной функции селектора ключей IEnumerable<T> .

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

Создает объект FrozenSet<T> с указанными значениями.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Создает неизменяемый массив из указанной коллекции.

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

Перечисляет и преобразует последовательность и создает неизменяемый словарь его содержимого с помощью указанных средств сравнения ключей и значений.

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

Перечисляет и преобразует последовательность и создает неизменяемый словарь его содержимого с помощью указанного средства сравнения ключей.

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

Перечисляет и преобразует последовательность и создает неизменяемый словарь его содержимого.

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

Создает неизменяемый словарь на основе некоторого преобразования последовательности.

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

Создает неизменяемый словарь из существующей коллекции элементов, применяя функцию преобразования к исходным ключам.

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

Перечисляет последовательность, создает неизменяемый хэш-набор его содержимого и использует указанный средство сравнения равенства для типа набора.

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

Перечисляет последовательность и создает неизменяемый хэш-набор его содержимого.

ToImmutableList<TSource>(IEnumerable<TSource>)

Перечисляет последовательность и создает неизменяемый список его содержимого.

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

Перечисляет и преобразует последовательность и создает неизменяемый отсортированный словарь его содержимого с помощью указанных средств сравнения ключей и значений.

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

Перечисляет и преобразует последовательность и создает неизменяемый отсортированный словарь его содержимого с помощью указанного средства сравнения ключей.

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

Перечисляет и преобразует последовательность и создает неизменяемый отсортированный словарь его содержимого.

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

Перечисляет последовательность, создает неизменяемый отсортированный набор его содержимого и использует указанный сопоставитель.

ToImmutableSortedSet<TSource>(IEnumerable<TSource>)

Перечисляет последовательность и создает неизменяемый отсортированный набор его содержимого.

Применяется к