AIFunctionArguments Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Comentários
AIFunctionArguments é um dicionário de pares nome/valor que são usados como entradas para um AIFunction. No entanto, uma instância contém informações adicionais não nominais, como um opcional IServiceProvider que pode ser usado por um AIFunction se precisar resolver quaisquer serviços de um contêiner de injeção de dependência.
Construtores
| Nome | Description |
|---|---|
| AIFunctionArguments() |
Inicializa uma nova instância da AIFunctionArguments classe e usa o comparador padrão para comparações de chave. |
| 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 classe AIFunctionArguments. |
Propriedades
| Nome | Description |
|---|---|
| Context |
Obtém ou define contexto adicional associado a esses 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 uma ICollection<T> que contém as chaves do IDictionary<TKey,TValue>. |
| Services |
Obtém ou define serviços opcionalmente associados a esses argumentos. |
| Values |
Obtém um ICollection<T> que contém os valores na IDictionary<TKey,TValue>. |
Métodos
| Nome | Description |
|---|---|
| Add(String, Object) |
Adiciona um elemento com a chave e o valor fornecidos IDictionary<TKey,TValue>ao . |
| Clear() |
Remove todos os itens do ICollection<T>. |
| ContainsKey(String) |
Determina se ele IDictionary<TKey,TValue> contém um elemento com a chave especificada. |
| CopyTo(KeyValuePair<String,Object>[], Int32) |
Copia os elementos de ICollection<T> um Array, começando em um índice específico Array . |
| GetEnumerator() |
Retorna um enumerador que itera por meio da coleção. |
| Remove(String) |
Remove o elemento com a chave especificada do IDictionary<TKey,TValue>. |
| TryGetValue(String, Object) |
Representa argumentos a serem usados com InvokeAsync(AIFunctionArguments, CancellationToken). |
Implantações explícitas de interface
| Nome | 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> valor contém um valor específico. |
| ICollection<KeyValuePair<String,Object>>.IsReadOnly |
Obtém um valor que indica se o ICollection<T> valor é somente leitura. |
| ICollection<KeyValuePair<String,Object>>.Remove(KeyValuePair<String,Object>) |
Remove a primeira ocorrência de um objeto específico do ICollection<T>. |
| IEnumerable.GetEnumerator() |
Retorna um enumerador que itera por meio de uma coleção. |
| IReadOnlyDictionary<String,Object>.Keys |
Obtém uma coleção enumerável que contém as chaves no dicionário somente leitura. |
| IReadOnlyDictionary<String,Object>.Values |
Obtém uma coleção enumerável que contém os valores no dicionário somente leitura. |