AIFunctionArguments Klas

Definitie

Vertegenwoordigt argumenten waarmee moet worden gebruikt 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)
Overname
AIFunctionArguments
Implementeringen

Opmerkingen

AIFunctionArguments is een woordenlijst met naam-/waardeparen die worden gebruikt als invoer voor een AIFunction. Een exemplaar bevat echter aanvullende niet-nominale gegevens, zoals een optionele IServiceProvider informatie die kan worden gebruikt door een AIFunction instantie als deze services uit een container voor afhankelijkheidsinjectie moet oplossen.

Constructors

Name Description
AIFunctionArguments()

Initialiseert een nieuw exemplaar van de AIFunctionArguments klasse en gebruikt de standaardvergelijker voor sleutelvergelijkingen.

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

Initialiseert een nieuw exemplaar van de AIFunctionArguments klasse met de opgegeven arguments.

AIFunctionArguments(IDictionary<String,Object>)

Initialiseert een nieuw exemplaar van de AIFunctionArguments klasse met de opgegeven arguments.

AIFunctionArguments(IEqualityComparer<String>)

Initialiseert een nieuw exemplaar van de AIFunctionArguments klasse.

Eigenschappen

Name Description
Context

Hiermee haalt u aanvullende context op die aan deze argumenten is gekoppeld of stelt u deze in.

Count

Hiermee haalt u het aantal elementen op dat is opgenomen in de ICollection<T>.

Item[String]

Hiermee haalt u het element op of stelt u het in met de opgegeven sleutel.

Keys

Hiermee haalt u een ICollection<T> met de sleutels van de IDictionary<TKey,TValue>.

Services

Hiermee worden services optioneel aan deze argumenten gekoppeld of ingesteld.

Values

Hiermee haalt u een ICollection<T> met de waarden in de IDictionary<TKey,TValue>.

Methoden

Name Description
Add(String, Object)

Voegt een element met de opgegeven sleutel en waarde toe aan de IDictionary<TKey,TValue>.

Clear()

Hiermee verwijdert u alle items uit de ICollection<T>.

ContainsKey(String)

Bepaalt of het IDictionary<TKey,TValue> een element met de opgegeven sleutel bevat.

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

Kopieert de elementen van de ICollection<T> elementen naar een Array, beginnend bij een bepaalde Array index.

GetEnumerator()

Retourneert een enumerator die door de verzameling wordt herhaald.

Remove(String)

Hiermee verwijdert u het element met de opgegeven sleutel uit de IDictionary<TKey,TValue>.

TryGetValue(String, Object)

Vertegenwoordigt argumenten waarmee moet worden gebruikt InvokeAsync(AIFunctionArguments, CancellationToken).

Expliciete interface-implementaties

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

Voegt een item toe aan de ICollection<T>.

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

Bepaalt of de ICollection<T> waarde een specifieke waarde bevat.

ICollection<KeyValuePair<String,Object>>.IsReadOnly

Hiermee wordt een waarde opgehaald die aangeeft of het ICollection<T> kenmerk Alleen-lezen is.

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

Hiermee verwijdert u het eerste exemplaar van een specifiek object uit de ICollection<T>.

IEnumerable.GetEnumerator()

Retourneert een enumerator die door een verzameling wordt herhaald.

IReadOnlyDictionary<String,Object>.Keys

Hiermee haalt u een inventaris op die de sleutels in de alleen-lezen woordenlijst bevat.

IReadOnlyDictionary<String,Object>.Values

Hiermee haalt u een opsommende verzameling op die de waarden in de alleen-lezen woordenlijst bevat.

Extensiemethoden

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

Converteert een IEnumerable<T> naar een IAsyncEnumerable<T>.

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

Hiermee maakt u een FrozenDictionary<TKey,TValue> van een op basis van de IEnumerable<T> opgegeven sleutelkiezer- en elementselectorfuncties.

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

Hiermee maakt u een FrozenDictionary<TKey,TValue> van een op basis van een IEnumerable<T> opgegeven sleutelkiezerfunctie.

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

Hiermee maakt u een FrozenSet<T> met de opgegeven waarden.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Hiermee maakt u een onveranderbare matrix op basis van de opgegeven verzameling.

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

Inventariseert en transformeert een reeks en produceert een onveranderbare woordenlijst van de inhoud met behulp van de opgegeven sleutel- en waarde-vergelijkingen.

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

Inventariseert en transformeert een reeks en produceert een onveranderbare woordenlijst van de inhoud met behulp van de opgegeven sleutel-vergelijkingsfunctie.

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

Inventariseert en transformeert een reeks en produceert een onveranderbare woordenlijst van de inhoud.

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

Maakt een onveranderbare woordenlijst op basis van een bepaalde transformatie van een reeks.

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

Hiermee wordt een onveranderbare woordenlijst samengesteld op basis van een bestaande verzameling elementen, waarbij een transformatiefunctie wordt toegepast op de bronsleutels.

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

Inventariseert een reeks, produceert een onveranderbare hashset van de inhoud en maakt gebruik van de opgegeven gelijkheidsgelijker voor het settype.

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

Inventariseert een reeks en produceert een onveranderbare hashset van de inhoud.

ToImmutableList<TSource>(IEnumerable<TSource>)

Inventariseert een reeks en produceert een onveranderbare lijst met inhoud.

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

Inventariseert en transformeert een reeks en produceert een onveranderbare gesorteerde woordenlijst van de inhoud met behulp van de opgegeven sleutel- en waarde-vergelijkingen.

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

Inventariseert en transformeert een reeks en produceert een onveranderbare gesorteerde woordenlijst van de inhoud met behulp van de opgegeven sleutel vergelijken.

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

Inventariseert en transformeert een reeks en produceert een onveranderbare gesorteerde woordenlijst van de inhoud.

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

Inventariseert een reeks, produceert een onveranderbare gesorteerde set inhoud en maakt gebruik van de opgegeven vergelijkingsfunctie.

ToImmutableSortedSet<TSource>(IEnumerable<TSource>)

Inventariseert een reeks en produceert een onveranderbare gesorteerde set inhoud.

Van toepassing op