AIFunctionArguments Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
-
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
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 |
| AIFunctionArguments(IDictionary<String,Object>) |
Inicializa una nueva instancia de la AIFunctionArguments clase que contiene el especificado |
| 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. |