AIFunctionArguments Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar argument som ska användas med 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)
- Arv
-
AIFunctionArguments
- Implementeringar
-
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
Kommentarer
AIFunctionArguments är en ordlista med namn/värde-par som används som indata till en AIFunction. En instans innehåller dock ytterligare icke-nominell information, till exempel en valfri IServiceProvider som kan användas av en AIFunction om den behöver lösa tjänster från en beroendeinmatningscontainer.
Konstruktorer
| Name | Description |
|---|---|
| AIFunctionArguments() |
Initierar en ny instans av AIFunctionArguments klassen och använder standardjämförelsen för nyckeljämförelser. |
| AIFunctionArguments(IDictionary<String,Object>, IEqualityComparer<String>) |
Initierar en ny instans av AIFunctionArguments klassen som innehåller den angivna |
| AIFunctionArguments(IDictionary<String,Object>) |
Initierar en ny instans av AIFunctionArguments klassen som innehåller den angivna |
| AIFunctionArguments(IEqualityComparer<String>) |
Initierar en ny instans av AIFunctionArguments klassen. |
Egenskaper
| Name | Description |
|---|---|
| Context |
Hämtar eller anger ytterligare kontext som är associerad med dessa argument. |
| Count |
Hämtar antalet element som finns i ICollection<T>. |
| Item[String] |
Hämtar eller anger elementet med den angivna nyckeln. |
| Keys |
Hämtar en ICollection<T> som innehåller nycklarna för IDictionary<TKey,TValue>. |
| Services |
Hämtar eller anger tjänster som kan associeras med dessa argument. |
| Values |
Hämtar en ICollection<T> som innehåller värdena i IDictionary<TKey,TValue>. |
Metoder
| Name | Description |
|---|---|
| Add(String, Object) |
Lägger till ett element med den angivna nyckeln och värdet i IDictionary<TKey,TValue>. |
| Clear() |
Tar bort alla objekt från ICollection<T>. |
| ContainsKey(String) |
Avgör om innehåller IDictionary<TKey,TValue> ett element med den angivna nyckeln. |
| CopyTo(KeyValuePair<String,Object>[], Int32) |
Kopierar elementen i ICollection<T> till en Array, med början vid ett visst Array index. |
| GetEnumerator() |
Returnerar en uppräkning som itererar genom samlingen. |
| Remove(String) |
Tar bort elementet med den angivna nyckeln från IDictionary<TKey,TValue>. |
| TryGetValue(String, Object) |
Representerar argument som ska användas med InvokeAsync(AIFunctionArguments, CancellationToken). |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| ICollection<KeyValuePair<String,Object>>.Add(KeyValuePair<String,Object>) |
Lägger till ett objekt i ICollection<T>. |
| ICollection<KeyValuePair<String,Object>>.Contains(KeyValuePair<String,Object>) |
Avgör om innehåller ICollection<T> ett specifikt värde. |
| ICollection<KeyValuePair<String,Object>>.IsReadOnly |
Hämtar ett värde som anger om är ICollection<T> skrivskyddat. |
| ICollection<KeyValuePair<String,Object>>.Remove(KeyValuePair<String,Object>) |
Tar bort den första förekomsten av ett specifikt objekt från ICollection<T>. |
| IEnumerable.GetEnumerator() |
Returnerar en uppräknare som itererar genom en samling. |
| IReadOnlyDictionary<String,Object>.Keys |
Hämtar en uppräkningsbar samling som innehåller nycklarna i den skrivskyddade ordlistan. |
| IReadOnlyDictionary<String,Object>.Values |
Hämtar en uppräkningsbar samling som innehåller värdena i den skrivskyddade ordlistan. |
Tilläggsmetoder
| Name | Description |
|---|---|
| ToAsyncEnumerable<TSource>(IEnumerable<TSource>) |
Konverterar en IEnumerable<T> till en IAsyncEnumerable<T>. |
| ToFrozenDictionary<TSource,TKey,TElement>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>) |
Skapar en FrozenDictionary<TKey,TValue> från en IEnumerable<T> enligt angivna funktioner för nyckelväljare och elementväljare. |
| ToFrozenDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Skapar en FrozenDictionary<TKey,TValue> från en IEnumerable<T> enligt angiven nyckelväljare. |
| ToFrozenSet<T>(IEnumerable<T>, IEqualityComparer<T>) |
Skapar en FrozenSet<T> med de angivna värdena. |
| ToImmutableArray<TSource>(IEnumerable<TSource>) |
Skapar en oföränderlig matris från den angivna samlingen. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>, IEqualityComparer<TValue>) |
Räknar upp och transformerar en sekvens och skapar en oföränderlig ordlista med dess innehåll med hjälp av de angivna nyckel- och värdejäxorna. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IEqualityComparer<TKey>) |
Räknar upp och transformerar en sekvens och skapar en oföränderlig ordlista med dess innehåll med hjälp av den angivna nyckeljäxaren. |
| ToImmutableDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Räknar upp och transformerar en sekvens och skapar en oföränderlig ordlista med dess innehåll. |
| ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>) |
Konstruerar en oföränderlig ordlista baserat på en viss omvandling av en sekvens. |
| ToImmutableDictionary<TSource,TKey>(IEnumerable<TSource>, Func<TSource,TKey>) |
Konstruerar en oföränderlig ordlista från en befintlig samling element och tillämpar en transformeringsfunktion på källnycklarna. |
| ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>) |
Räknar upp en sekvens, skapar en oföränderlig hashuppsättning av innehållet och använder den angivna likhetsjämföraren för den angivna typen. |
| ToImmutableHashSet<TSource>(IEnumerable<TSource>) |
Räknar upp en sekvens och skapar en oföränderlig hashuppsättning med dess innehåll. |
| ToImmutableList<TSource>(IEnumerable<TSource>) |
Räknar upp en sekvens och skapar en oföränderlig lista över dess innehåll. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>, IEqualityComparer<TValue>) |
Räknar upp och transformerar en sekvens och skapar en oföränderlig sorterad ordlista med dess innehåll med hjälp av de angivna nyckel- och värdejäxorna. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>, IComparer<TKey>) |
Räknar upp och transformerar en sekvens och skapar en oföränderlig sorterad ordlista med dess innehåll med hjälp av den angivna nyckeljäxaren. |
| ToImmutableSortedDictionary<TSource,TKey,TValue>(IEnumerable<TSource>, Func<TSource,TKey>, Func<TSource,TValue>) |
Räknar upp och transformerar en sekvens och skapar en oföränderlig sorterad ordlista med dess innehåll. |
| ToImmutableSortedSet<TSource>(IEnumerable<TSource>, IComparer<TSource>) |
Räknar upp en sekvens, skapar en oföränderlig sorterad uppsättning av dess innehåll och använder den angivna jämförelsen. |
| ToImmutableSortedSet<TSource>(IEnumerable<TSource>) |
Räknar upp en sekvens och skapar en oföränderlig sorterad uppsättning av dess innehåll. |