AIFunctionArguments Classe

Definição

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

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 arguments.

AIFunctionArguments(IDictionary<String,Object>)

Inicializa uma nova instância da AIFunctionArguments classe que contém o especificado arguments.

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.

Métodos de Extensão

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

Converte um IEnumerable<T> em um IAsyncEnumerable<T>.

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

Cria um FrozenDictionary<TKey,TValue> de uma IEnumerable<T> de acordo com as funções de seletor de elemento e seletor de elemento especificadas.

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

Cria uma FrozenDictionary<TKey,TValue> função de seletor de chave de IEnumerable<T> acordo com a especificada.

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

Cria um FrozenSet<T> com os valores especificados.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Cria uma matriz imutável da coleção especificada.

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

Enumera e transforma uma sequência e produz um dicionário imutável de seu conteúdo usando os comparadores de chave e valor especificados.

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

Enumera e transforma uma sequência e produz um dicionário imutável de seu conteúdo usando o comparador de chave especificado.

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

Enumera e transforma uma sequência e produz um dicionário imutável de seu conteúdo.

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

Constrói um dicionário imutável com base em alguma transformação de uma sequência.

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

Constrói um dicionário imutável a partir de uma coleção existente de elementos, aplicando uma função de transformação às chaves de origem.

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

Enumera uma sequência, produz um conjunto de hash imutável de seu conteúdo e usa o comparador de igualdade especificado para o tipo de conjunto.

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

Enumera uma sequência e produz um conjunto de hash imutável de seu conteúdo.

ToImmutableList<TSource>(IEnumerable<TSource>)

Enumera uma sequência e produz uma lista imutável de seu conteúdo.

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

Enumera e transforma uma sequência e produz um dicionário classificado imutável de seu conteúdo usando os comparadores de chave e valor especificados.

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

Enumera e transforma uma sequência e produz um dicionário classificado imutável de seu conteúdo usando o comparador de chave especificado.

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

Enumera e transforma uma sequência e produz um dicionário classificado imutável de seu conteúdo.

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

Enumera uma sequência, produz um conjunto classificado imutável de seu conteúdo e usa o comparador especificado.

ToImmutableSortedSet<TSource>(IEnumerable<TSource>)

Enumera uma sequência e produz um conjunto classificado imutável de seu conteúdo.

Aplica-se a