AIFunctionArguments Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
-
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
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é |
| AIFunctionArguments(IDictionary<String,Object>) |
Initialise une nouvelle instance de la AIFunctionArguments classe contenant le fichier spécifié |
| 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. |