AIFunctionArguments Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет аргументы для использования с InvokeAsync(AIFunctionArguments, CancellationToken).
public ref class AIFunctionArguments : System::Collections::Generic::ICollection<System::Collections::Generic::KeyValuePair<System::String ^, System::Object ^>>, System::Collections::Generic::IDictionary<System::String ^, System::Object ^>, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, System::Object ^>>, System::Collections::Generic::IReadOnlyCollection<System::Collections::Generic::KeyValuePair<System::String ^, System::Object ^>>, System::Collections::Generic::IReadOnlyDictionary<System::String ^, System::Object ^>
public class AIFunctionArguments : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,object>>, System.Collections.Generic.IDictionary<string,object>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,object>>, System.Collections.Generic.IReadOnlyCollection<System.Collections.Generic.KeyValuePair<string,object>>, System.Collections.Generic.IReadOnlyDictionary<string,object>
type AIFunctionArguments = class
interface IDictionary<string, obj>
interface ICollection<KeyValuePair<string, obj>>
interface seq<KeyValuePair<string, obj>>
interface IEnumerable
interface IReadOnlyDictionary<string, obj>
interface IReadOnlyCollection<KeyValuePair<string, obj>>
Public Class AIFunctionArguments
Implements ICollection(Of KeyValuePair(Of String, Object)), IDictionary(Of String, Object), IEnumerable(Of KeyValuePair(Of String, Object)), IReadOnlyCollection(Of KeyValuePair(Of String, Object)), IReadOnlyDictionary(Of String, Object)
- Наследование
-
AIFunctionArguments
- Реализации
-
ICollection<KeyValuePair<String,Object>> ICollection<KeyValuePair<TKey,TValue>> IDictionary<String,Object> IEnumerable<KeyValuePair<String,Object>> IEnumerable<KeyValuePair<TKey,TValue>> IEnumerable<T> IReadOnlyCollection<KeyValuePair<String,Object>> IReadOnlyCollection<KeyValuePair<TKey,TValue>> IReadOnlyDictionary<String,Object> IEnumerable
Комментарии
AIFunctionArguments — это словарь пар name/value, которые используются в качестве входных данных для AIFunctionобъекта. Однако экземпляр содержит дополнительные не номинальные сведения, например необязательные IServiceProvider , которые можно использовать AIFunction , если требуется разрешить любые службы из контейнера внедрения зависимостей.
Конструкторы
| Имя | Описание |
|---|---|
| AIFunctionArguments() |
Инициализирует новый экземпляр AIFunctionArguments класса и использует средство сравнения по умолчанию для сравнения ключей. |
| AIFunctionArguments(IDictionary<String,Object>, IEqualityComparer<String>) |
Инициализирует новый экземпляр AIFunctionArguments класса, содержащего указанный |
| AIFunctionArguments(IDictionary<String,Object>) |
Инициализирует новый экземпляр AIFunctionArguments класса, содержащего указанный |
| AIFunctionArguments(IEqualityComparer<String>) |
Инициализирует новый экземпляр класса AIFunctionArguments. |
Свойства
| Имя | Описание |
|---|---|
| Context |
Возвращает или задает дополнительный контекст, связанный с этими аргументами. |
| Count |
Возвращает количество элементов, содержащихся в ICollection<T>. |
| Item[String] |
Возвращает или задает элемент с указанным ключом. |
| Keys |
ICollection<T> Возвращает содержащий ключи объекта IDictionary<TKey,TValue>. |
| Services |
Возвращает или задает службы, которые при необходимости связаны с этими аргументами. |
| Values |
ICollection<T> Возвращает значение, содержащее значения в объекте IDictionary<TKey,TValue>. |
Методы
| Имя | Описание |
|---|---|
| Add(String, Object) |
Добавляет элемент с предоставленным ключом и значением в элемент IDictionary<TKey,TValue>. |
| Clear() |
Удаляет все элементы из ICollection<T>. |
| ContainsKey(String) |
Определяет, содержит ли IDictionary<TKey,TValue> элемент с указанным ключом. |
| CopyTo(KeyValuePair<String,Object>[], Int32) |
Копирует элементы объекта ICollection<T>Arrayв определенный индекс, начиная с определенного Array индекса. |
| GetEnumerator() |
Возвращает перечислитель, который выполняет итерацию по коллекции. |
| Remove(String) |
Удаляет элемент с указанным ключом из элемента IDictionary<TKey,TValue>. |
| TryGetValue(String, Object) |
Представляет аргументы для использования с InvokeAsync(AIFunctionArguments, CancellationToken). |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| ICollection<KeyValuePair<String,Object>>.Add(KeyValuePair<String,Object>) |
Добавляет элемент в ICollection<T>. |
| ICollection<KeyValuePair<String,Object>>.Contains(KeyValuePair<String,Object>) |
Определяет, содержит ли ICollection<T> определенное значение. |
| ICollection<KeyValuePair<String,Object>>.IsReadOnly |
Возвращает значение, указывающее, доступен ли доступ ICollection<T> только для чтения. |
| ICollection<KeyValuePair<String,Object>>.Remove(KeyValuePair<String,Object>) |
Удаляет первое вхождение определенного объекта из ICollection<T>. |
| IEnumerable.GetEnumerator() |
Возвращает перечислитель, который выполняет итерацию по коллекции. |
| IReadOnlyDictionary<String,Object>.Keys |
Возвращает перечисленную коллекцию, содержащую ключи в словаре только для чтения. |
| IReadOnlyDictionary<String,Object>.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>) |
Перечисляет последовательность и создает неизменяемый отсортированный набор его содержимого. |