AIFunctionArguments Clase

Definición

Representa argumentos que se van a usar con 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)
Herencia
AIFunctionArguments
Implementaciones

Comentarios

AIFunctionArgumentses un diccionario de pares nombre-valor que se usan como entradas para .AIFunction Sin embargo, una instancia contiene información adicional no nominal, como una opcional IServiceProvider que puede usar AIFunction un si necesita resolver cualquier servicio de un contenedor de inserción de dependencias.

Constructores

Nombre Description
AIFunctionArguments()

Inicializa una nueva instancia de la AIFunctionArguments clase y usa el comparador predeterminado para las comparaciones de claves.

AIFunctionArguments(IDictionary<String,Object>, IEqualityComparer<String>)

Inicializa una nueva instancia de la AIFunctionArguments clase que contiene el especificado arguments.

AIFunctionArguments(IDictionary<String,Object>)

Inicializa una nueva instancia de la AIFunctionArguments clase que contiene el especificado arguments.

AIFunctionArguments(IEqualityComparer<String>)

Inicializa una nueva instancia de la clase AIFunctionArguments.

Propiedades

Nombre Description
Context

Obtiene o establece contexto adicional asociado a estos argumentos.

Count

Obtiene el número de elementos contenidos en el ICollection<T>.

Item[String]

Obtiene o establece el elemento con la clave especificada.

Keys

Obtiene un ICollection<T> objeto que contiene las claves de .IDictionary<TKey,TValue>

Services

Obtiene o establece los servicios asociados opcionalmente a estos argumentos.

Values

Obtiene un ICollection<T> objeto que contiene los valores de .IDictionary<TKey,TValue>

Métodos

Nombre Description
Add(String, Object)

Agrega un elemento con la clave y el valor proporcionados a .IDictionary<TKey,TValue>

Clear()

Quita todos los elementos de la ICollection<T>.

ContainsKey(String)

Determina si contiene IDictionary<TKey,TValue> un elemento con la clave especificada.

CopyTo(KeyValuePair<String,Object>[], Int32)

Copia los elementos de en ICollection<T> un Arrayobjeto , comenzando en un índice determinado Array .

GetEnumerator()

Devuelve un enumerador que recorre en iteración la colección.

Remove(String)

Quita el elemento con la clave especificada de .IDictionary<TKey,TValue>

TryGetValue(String, Object)

Representa argumentos que se van a usar con InvokeAsync(AIFunctionArguments, CancellationToken).

Implementaciones de interfaz explícitas

Nombre Description
ICollection<KeyValuePair<String,Object>>.Add(KeyValuePair<String,Object>)

Agrega un elemento al ICollection<T>.

ICollection<KeyValuePair<String,Object>>.Contains(KeyValuePair<String,Object>)

Determina si contiene ICollection<T> un valor específico.

ICollection<KeyValuePair<String,Object>>.IsReadOnly

Obtiene un valor que indica si es ICollection<T> de solo lectura.

ICollection<KeyValuePair<String,Object>>.Remove(KeyValuePair<String,Object>)

Quita la primera aparición de un objeto específico de la ICollection<T>.

IEnumerable.GetEnumerator()

Devuelve un enumerador que recorre en iteración una colección.

IReadOnlyDictionary<String,Object>.Keys

Obtiene una colección enumerable que contiene las claves del diccionario de solo lectura.

IReadOnlyDictionary<String,Object>.Values

Obtiene una colección enumerable que contiene los valores del diccionario de solo lectura.

Métodos de extensión

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

Convierte un IEnumerable<T> en un IAsyncEnumerable<T>.

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

Crea un FrozenDictionary<TKey,TValue> a partir de un IEnumerable<T> según las funciones especificadas del selector de claves y del selector de elementos.

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

Crea un FrozenDictionary<TKey,TValue> objeto a partir de una IEnumerable<T> función de selector de claves especificada.

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

Crea un FrozenSet<T> objeto con los valores especificados.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Crea una matriz inmutable a partir de la colección especificada.

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

Enumera y transforma una secuencia y genera un diccionario inmutable de su contenido mediante los comparadores de clave y valor especificados.

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

Enumera y transforma una secuencia y genera un diccionario inmutable de su contenido mediante el comparador de claves especificado.

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

Enumera y transforma una secuencia y genera un diccionario inmutable de su contenido.

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

Construye un diccionario inmutable basado en alguna transformación de una secuencia.

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

Construye un diccionario inmutable a partir de una colección de elementos existente, aplicando una función de transformación a las claves de origen.

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

Enumera una secuencia, genera un conjunto hash inmutable de su contenido y usa el comparador de igualdad especificado para el tipo de conjunto.

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

Enumera una secuencia y genera un conjunto hash inmutable de su contenido.

ToImmutableList<TSource>(IEnumerable<TSource>)

Enumera una secuencia y genera una lista inmutable de su contenido.

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

Enumera y transforma una secuencia y genera un diccionario ordenado inmutable de su contenido mediante los comparadores de clave y valor especificados.

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

Enumera y transforma una secuencia y genera un diccionario ordenado inmutable de su contenido mediante el comparador de claves especificado.

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

Enumera y transforma una secuencia y genera un diccionario ordenado inmutable de su contenido.

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

Enumera una secuencia, genera un conjunto ordenado inmutable de su contenido y usa el comparador especificado.

ToImmutableSortedSet<TSource>(IEnumerable<TSource>)

Enumera una secuencia y genera un conjunto ordenado inmutable de su contenido.

Se aplica a