AIFunctionArguments Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa argumentos a serem usados com 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)
- Herança
-
AIFunctionArguments
- Implementações
-
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
Observações
AIFunctionArguments é um dicionário de pares nome/valor que são usados como entradas para um AIFunction. No entanto, uma instância transporta informação adicional não nominal, como uma opcional IServiceProvider que pode ser usada por um AIFunction caso precise de resolver serviços de um contentor de injeção de dependências.
Construtores
| Name | Description |
|---|---|
| AIFunctionArguments() |
Inicializa uma nova instância da AIFunctionArguments classe e usa o comparador padrão para comparações de chaves. |
| AIFunctionArguments(IDictionary<String,Object>, IEqualityComparer<String>) |
Inicializa uma nova instância da AIFunctionArguments classe que contém o especificado |
| AIFunctionArguments(IDictionary<String,Object>) |
Inicializa uma nova instância da AIFunctionArguments classe que contém o especificado |
| AIFunctionArguments(IEqualityComparer<String>) |
Inicializa uma nova instância da AIFunctionArguments classe. |
Propriedades
| Name | Description |
|---|---|
| Context |
Obtém ou define contexto adicional associado a estes argumentos. |
| Count |
Obtém o número de elementos contidos no ICollection<T>. |
| Item[String] |
Obtém ou define o elemento com a chave especificada. |
| Keys |
Obtém um ICollection<T> contendo as chaves do IDictionary<TKey,TValue>. |
| Services |
Recebe ou define serviços opcionalmente associados a estes argumentos. |
| Values |
Obtém um ICollection<T> contendo os valores em .IDictionary<TKey,TValue> |
Métodos
| Name | Description |
|---|---|
| Add(String, Object) |
Adiciona um elemento com a chave e valor fornecidos IDictionary<TKey,TValue>ao . |
| Clear() |
Remove todos os itens do ICollection<T>. |
| ContainsKey(String) |
Determina se o IDictionary<TKey,TValue> contém um elemento com a chave especificada. |
| CopyTo(KeyValuePair<String,Object>[], Int32) |
Copia os elementos do ICollection<T> para um Array, começando num índice particular Array . |
| GetEnumerator() |
Devolve um enumerador que itera pela coleção. |
| Remove(String) |
Remove o elemento com a chave especificada da IDictionary<TKey,TValue>. |
| TryGetValue(String, Object) |
Representa argumentos a serem usados com InvokeAsync(AIFunctionArguments, CancellationToken). |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| ICollection<KeyValuePair<String,Object>>.Add(KeyValuePair<String,Object>) |
Adiciona um item ao ICollection<T>. |
| ICollection<KeyValuePair<String,Object>>.Contains(KeyValuePair<String,Object>) |
Determina se o ICollection<T> contém um valor específico. |
| ICollection<KeyValuePair<String,Object>>.IsReadOnly |
Recebe um valor que indica se o ICollection<T> é apenas de leitura. |
| ICollection<KeyValuePair<String,Object>>.Remove(KeyValuePair<String,Object>) |
Remove a primeira ocorrência de um objeto específico do ICollection<T>. |
| IEnumerable.GetEnumerator() |
Devolve um enumerador que itera numa coleção. |
| IReadOnlyDictionary<String,Object>.Keys |
Obtém uma coleção enumerável que contém as chaves no dicionário de apenas leitura. |
| IReadOnlyDictionary<String,Object>.Values |
Obtém uma coleção enumerável que contém os valores no dicionário de apenas leitura. |