AIFunctionArguments Classe

Définition

Représente les arguments à utiliser avec 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)
Héritage
AIFunctionArguments
Implémente

Remarques

AIFunctionArguments est un dictionnaire de paires nom/valeur utilisées comme entrées d’un AIFunction. Toutefois, une instance contient des informations non nominales supplémentaires, telles qu’une option facultative IServiceProvider qui peut être utilisée par un AIFunction si elle doit résoudre les services d’un conteneur d’injection de dépendances.

Constructeurs

Nom Description
AIFunctionArguments()

Initialise une nouvelle instance de la AIFunctionArguments classe et utilise le comparateur par défaut pour les comparaisons de clés.

AIFunctionArguments(IDictionary<String,Object>, IEqualityComparer<String>)

Initialise une nouvelle instance de la AIFunctionArguments classe contenant le fichier spécifié arguments.

AIFunctionArguments(IDictionary<String,Object>)

Initialise une nouvelle instance de la AIFunctionArguments classe contenant le fichier spécifié arguments.

AIFunctionArguments(IEqualityComparer<String>)

Initialise une nouvelle instance de la classe AIFunctionArguments.

Propriétés

Nom Description
Context

Obtient ou définit un contexte supplémentaire associé à ces arguments.

Count

Obtient le nombre d’éléments contenus dans le ICollection<T>.

Item[String]

Obtient ou définit l’élément avec la clé spécifiée.

Keys

Obtient une ICollection<T> valeur contenant les clés du IDictionary<TKey,TValue>.

Services

Obtient ou définit des services éventuellement associés à ces arguments.

Values

Obtient une ICollection<T> valeur contenant les valeurs dans le IDictionary<TKey,TValue>.

Méthodes

Nom Description
Add(String, Object)

Ajoute un élément avec la clé et la valeur fournies à l’élément IDictionary<TKey,TValue>.

Clear()

Supprime tous les éléments du ICollection<T>.

ContainsKey(String)

Détermine si le IDictionary<TKey,TValue> contient un élément avec la clé spécifiée.

CopyTo(KeyValuePair<String,Object>[], Int32)

Copie les éléments du ICollection<T> dans un Array, en commençant à un index Array particulier.

GetEnumerator()

Retourne un énumérateur qui itère dans la collection.

Remove(String)

Supprime l’élément avec la clé spécifiée de l'IDictionary<TKey,TValue>.

TryGetValue(String, Object)

Représente les arguments à utiliser avec InvokeAsync(AIFunctionArguments, CancellationToken).

Implémentations d’interfaces explicites

Nom Description
ICollection<KeyValuePair<String,Object>>.Add(KeyValuePair<String,Object>)

Ajoute un élément au ICollection<T>.

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

Détermine si la ICollection<T> valeur contient une valeur spécifique.

ICollection<KeyValuePair<String,Object>>.IsReadOnly

Obtient une valeur indiquant si l’objet ICollection<T> est en lecture seule.

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

Supprime la première occurrence d’un objet spécifique de l’objet ICollection<T>.

IEnumerable.GetEnumerator()

Retourne un énumérateur qui itère dans une collection.

IReadOnlyDictionary<String,Object>.Keys

Obtient une collection énumérable qui contient les clés dans le dictionnaire en lecture seule.

IReadOnlyDictionary<String,Object>.Values

Obtient une collection énumérable qui contient les valeurs du dictionnaire en lecture seule.

Méthodes d’extension

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

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

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

Crée un FrozenDictionary<TKey,TValue> à partir d’un IEnumerable<T> en fonction des fonctions de sélecteur de clé et de sélecteur d’élément spécifiées.

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

Crée un FrozenDictionary<TKey,TValue> à partir d’un IEnumerable<T> en fonction de la fonction de sélecteur de clé spécifiée.

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

Crée un FrozenSet<T> avec les valeurs spécifiées.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Crée un tableau immuable à partir de la collection spécifiée.

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

Énumère et transforme une séquence et produit un dictionnaire immuable de son contenu à l’aide des comparateurs de clé et de valeur spécifiés.

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

Énumère et transforme une séquence et produit un dictionnaire immuable de son contenu à l’aide du comparateur de clés spécifié.

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

Énumère et transforme une séquence et produit un dictionnaire immuable de son contenu.

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

Construit un dictionnaire immuable basé sur une transformation d’une séquence.

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

Construit un dictionnaire immuable à partir d’une collection existante d’éléments, en appliquant une fonction de transformation aux clés sources.

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

Énumère une séquence, produit un jeu de hachage immuable de son contenu et utilise le comparateur d’égalité spécifié pour le type set.

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

Énumère une séquence et produit un ensemble de hachage immuable de son contenu.

ToImmutableList<TSource>(IEnumerable<TSource>)

Énumère une séquence et produit une liste immuable de son contenu.

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

Énumère et transforme une séquence et produit un dictionnaire trié immuable de son contenu à l’aide des comparateurs de clé et de valeur spécifiés.

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

Énumère et transforme une séquence et produit un dictionnaire trié immuable de son contenu à l’aide du comparateur de clés spécifié.

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

Énumère et transforme une séquence et produit un dictionnaire trié immuable de son contenu.

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

Énumère une séquence, produit un ensemble trié immuable de son contenu et utilise le comparateur spécifié.

ToImmutableSortedSet<TSource>(IEnumerable<TSource>)

Énumère une séquence et produit un ensemble trié immuable de son contenu.

S’applique à