AIFunctionArguments Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje argumenty, které se mají použít s 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)
- Dědičnost
-
AIFunctionArguments
- Implementuje
-
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
Poznámky
AIFunctionArguments je slovník párů name/value, které se používají jako vstupy do objektu AIFunction. Instance ale obsahuje další nenákladné informace, jako je nepovinný IServiceProvider údaj, který může být použit AIFunction v případě, že potřebuje vyřešit jakékoli služby z kontejneru injektáže závislostí.
Konstruktory
| Name | Description |
|---|---|
| AIFunctionArguments() |
Inicializuje novou instanci AIFunctionArguments třídy a používá výchozí porovnávač pro porovnání klíčů. |
| AIFunctionArguments(IDictionary<String,Object>, IEqualityComparer<String>) |
Inicializuje novou instanci AIFunctionArguments třídy obsahující zadanou |
| AIFunctionArguments(IDictionary<String,Object>) |
Inicializuje novou instanci AIFunctionArguments třídy obsahující zadanou |
| AIFunctionArguments(IEqualityComparer<String>) |
Inicializuje novou instanci AIFunctionArguments třídy. |
Vlastnosti
| Name | Description |
|---|---|
| Context |
Získá nebo nastaví další kontext přidružený k těmto argumentů. |
| Count |
Získá počet prvků obsažených v ICollection<T>. |
| Item[String] |
Získá nebo nastaví prvek se zadaným klíčem. |
| Keys |
ICollection<T> Získá obsahující klíče IDictionary<TKey,TValue>. |
| Services |
Získá nebo nastaví služby volitelně přidružené k těmto argumentů. |
| Values |
ICollection<T> Získá obsahující hodnoty v objektu IDictionary<TKey,TValue>. |
Metody
| Name | Description |
|---|---|
| Add(String, Object) |
Přidá prvek se zadaným klíčem a hodnotou do objektu IDictionary<TKey,TValue>. |
| Clear() |
Odebere všechny položky z ICollection<T>. |
| ContainsKey(String) |
Určuje, zda IDictionary<TKey,TValue> obsahuje prvek se zadaným klíčem. |
| CopyTo(KeyValuePair<String,Object>[], Int32) |
Zkopíruje prvky do objektu ICollection<T>Array, počínaje konkrétním Array indexem. |
| GetEnumerator() |
Vrátí enumerátor, který prochází kolekcí. |
| Remove(String) |
Odebere prvek se zadaným klíčem z objektu IDictionary<TKey,TValue>. |
| TryGetValue(String, Object) |
Představuje argumenty, které se mají použít s InvokeAsync(AIFunctionArguments, CancellationToken). |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| ICollection<KeyValuePair<String,Object>>.Add(KeyValuePair<String,Object>) |
Přidá položku do objektu ICollection<T>. |
| ICollection<KeyValuePair<String,Object>>.Contains(KeyValuePair<String,Object>) |
Určuje, zda ICollection<T> obsahuje konkrétní hodnotu. |
| ICollection<KeyValuePair<String,Object>>.IsReadOnly |
Získá hodnotu určující, zda je jen pro ICollection<T> čtení. |
| ICollection<KeyValuePair<String,Object>>.Remove(KeyValuePair<String,Object>) |
Odebere první výskyt konkrétního objektu z objektu ICollection<T>. |
| IEnumerable.GetEnumerator() |
Vrátí enumerátor, který iteruje kolekcí. |
| IReadOnlyDictionary<String,Object>.Keys |
Získá výčet kolekce, která obsahuje klíče ve slovníku jen pro čtení. |
| IReadOnlyDictionary<String,Object>.Values |
Získá výčet kolekce, která obsahuje hodnoty ve slovníku jen pro čtení. |