AIFunctionArguments Classe

Definizione

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

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 arguments.

AIFunctionArguments(IDictionary<String,Object>)

Inizializza una nuova istanza della AIFunctionArguments classe contenente l'oggetto specificato arguments.

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.

Si applica a