AIFunctionArguments Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta gli argomenti da utilizzare con 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)
- Ereditarietà
-
AIFunctionArguments
- Implementazioni
-
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
Commenti
AIFunctionArguments è un dizionario di coppie nome/valore usate come input per un oggetto AIFunction. Tuttavia, un'istanza di contiene informazioni aggiuntive non nominale, ad esempio un'istanza facoltativa IServiceProvider che può essere usata da un AIFunction se deve risolvere qualsiasi servizio da un contenitore di inserimento delle dipendenze.
Costruttori
| Nome | Descrizione |
|---|---|
| AIFunctionArguments() |
Inizializza una nuova istanza della AIFunctionArguments classe e usa l'operatore di confronto predefinito per i confronti delle chiavi. |
| AIFunctionArguments(IDictionary<String,Object>, IEqualityComparer<String>) |
Inizializza una nuova istanza della AIFunctionArguments classe contenente l'oggetto specificato |
| AIFunctionArguments(IDictionary<String,Object>) |
Inizializza una nuova istanza della AIFunctionArguments classe contenente l'oggetto specificato |
| AIFunctionArguments(IEqualityComparer<String>) |
Inizializza una nuova istanza della classe AIFunctionArguments. |
Proprietà
| Nome | Descrizione |
|---|---|
| Context |
Ottiene o imposta un contesto aggiuntivo associato a questi argomenti. |
| Count |
Ottiene il numero di elementi contenuti in ICollection<T>. |
| Item[String] |
Ottiene o imposta l'elemento con la chiave specificata. |
| Keys |
Ottiene un oggetto ICollection<T> contenente le chiavi dell'oggetto IDictionary<TKey,TValue>. |
| Services |
Ottiene o imposta i servizi associati facoltativamente a questi argomenti. |
| Values |
Ottiene un oggetto ICollection<T> contenente i valori in IDictionary<TKey,TValue>. |
Metodi
| Nome | Descrizione |
|---|---|
| Add(String, Object) |
Aggiunge un elemento con la chiave e il IDictionary<TKey,TValue>valore specificati a . |
| Clear() |
Rimuove tutti gli elementi da ICollection<T>. |
| ContainsKey(String) |
Determina se contiene IDictionary<TKey,TValue> un elemento con la chiave specificata. |
| CopyTo(KeyValuePair<String,Object>[], Int32) |
Copia gli elementi di in ICollection<T> un Arrayoggetto , a partire da un indice specifico Array . |
| GetEnumerator() |
Restituisce un enumeratore che scorre l'insieme. |
| Remove(String) |
Rimuove l'elemento con la chiave specificata da IDictionary<TKey,TValue>. |
| TryGetValue(String, Object) |
Rappresenta gli argomenti da utilizzare con InvokeAsync(AIFunctionArguments, CancellationToken). |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| ICollection<KeyValuePair<String,Object>>.Add(KeyValuePair<String,Object>) |
Aggiunge un elemento all'oggetto ICollection<T>. |
| ICollection<KeyValuePair<String,Object>>.Contains(KeyValuePair<String,Object>) |
Determina se contiene ICollection<T> un valore specifico. |
| ICollection<KeyValuePair<String,Object>>.IsReadOnly |
Ottiene un valore che indica se il ICollection<T> è di sola lettura. |
| ICollection<KeyValuePair<String,Object>>.Remove(KeyValuePair<String,Object>) |
Rimuove la prima occorrenza di un oggetto specifico da ICollection<T>. |
| IEnumerable.GetEnumerator() |
Restituisce un enumeratore che scorre un insieme. |
| IReadOnlyDictionary<String,Object>.Keys |
Ottiene un insieme enumerabile che contiene le chiavi nel dizionario di sola lettura. |
| IReadOnlyDictionary<String,Object>.Values |
Ottiene un insieme enumerabile che contiene i valori nel dizionario di sola lettura. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| ToAsyncEnumerable<TSource>(IEnumerable<TSource>) |
Converte un IEnumerable<T> in un IAsyncEnumerable<T>. |
| ToFrozenDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Crea un FrozenDictionary<TKey,TValue> da un IEnumerable<T> in base ai selettori di chiave e alle funzioni del selettore di elementi specificati. |
| ToFrozenDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Crea un oggetto FrozenDictionary<TKey,TValue> da un oggetto IEnumerable<T> in base alla funzione del selettore di chiave specificata. |
| ToFrozenSet<T>(IEnumerable<T>, IEqualityComparer<T>) |
Crea un oggetto FrozenSet<T> con i valori specificati. |
| ToImmutableArray<TSource>(IEnumerable<TSource>) |
Crea una matrice non modificabile dalla raccolta specificata. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>) |
Enumera e trasforma una sequenza e produce un dizionario non modificabile del relativo contenuto usando gli strumenti di confronto chiave e valore specificati. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>) |
Enumera e trasforma una sequenza e produce un dizionario non modificabile del relativo contenuto usando l'operatore di confronto di chiavi specificato. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Enumera e trasforma una sequenza e produce un dizionario non modificabile del relativo contenuto. |
| ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Costruisce un dizionario non modificabile in base a una trasformazione di una sequenza. |
| ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Costruisce un dizionario non modificabile da una raccolta esistente di elementi, applicando una funzione di trasformazione alle chiavi di origine. |
| ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
Enumera una sequenza, produce un set di hash non modificabile del relativo contenuto e usa l'operatore di confronto di uguaglianza specificato per il tipo di set. |
| ToImmutableHashSet<TSource>(IEnumerable<TSource>) |
Enumera una sequenza e produce un set di hash non modificabile del relativo contenuto. |
| ToImmutableList<TSource>(IEnumerable<TSource>) |
Enumera una sequenza e produce un elenco non modificabile del relativo contenuto. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>, IEqualityComparer<TValue>) |
Enumera e trasforma una sequenza e produce un dizionario ordinato non modificabile del relativo contenuto usando gli strumenti di confronto chiave e valore specificati. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>) |
Enumera e trasforma una sequenza e produce un dizionario ordinato non modificabile del relativo contenuto usando l'operatore di confronto di chiavi specificato. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Enumera e trasforma una sequenza e produce un dizionario ordinato non modificabile del relativo contenuto. |
| ToImmutableSortedSet<TSource>(IEnumerable<TSource>, IComparer<TSource>) |
Enumera una sequenza, produce un set ordinato non modificabile del relativo contenuto e usa l'operatore di confronto specificato. |
| ToImmutableSortedSet<TSource>(IEnumerable<TSource>) |
Enumera una sequenza e produce un set ordinato non modificabile del relativo contenuto. |