AdditionalPropertiesDictionary<TValue> Classe

Definição

Fornece um dicionário usado como dicionário AdditionalProperties em objetos Microsoft.Extensions.AI.

generic <typename TValue>
public ref class AdditionalPropertiesDictionary : System::Collections::Generic::ICollection<System::Collections::Generic::KeyValuePair<System::String ^, TValue>>, System::Collections::Generic::IDictionary<System::String ^, TValue>, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, TValue>>, System::Collections::Generic::IReadOnlyCollection<System::Collections::Generic::KeyValuePair<System::String ^, TValue>>, System::Collections::Generic::IReadOnlyDictionary<System::String ^, TValue>
public class AdditionalPropertiesDictionary<TValue> : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,TValue>>, System.Collections.Generic.IDictionary<string,TValue>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,TValue>>, System.Collections.Generic.IReadOnlyCollection<System.Collections.Generic.KeyValuePair<string,TValue>>, System.Collections.Generic.IReadOnlyDictionary<string,TValue>
type AdditionalPropertiesDictionary<'Value> = class
    interface IDictionary<string, 'Value>
    interface ICollection<KeyValuePair<string, 'Value>>
    interface seq<KeyValuePair<string, 'Value>>
    interface IEnumerable
    interface IReadOnlyDictionary<string, 'Value>
    interface IReadOnlyCollection<KeyValuePair<string, 'Value>>
Public Class AdditionalPropertiesDictionary(Of TValue)
Implements ICollection(Of KeyValuePair(Of String, TValue)), IDictionary(Of String, TValue), IEnumerable(Of KeyValuePair(Of String, TValue)), IReadOnlyCollection(Of KeyValuePair(Of String, TValue)), IReadOnlyDictionary(Of String, TValue)

Parâmetros de Tipo Genérico

TValue

O tipo dos valores no dicionário.

Herança
AdditionalPropertiesDictionary<TValue>
Derivado
Implementações

Construtores

Name Description
AdditionalPropertiesDictionary<TValue>()

Inicializa uma nova instância da AdditionalPropertiesDictionary<TValue> classe.

AdditionalPropertiesDictionary<TValue>(IDictionary<String,TValue>)

Inicializa uma nova instância da AdditionalPropertiesDictionary<TValue> classe.

AdditionalPropertiesDictionary<TValue>(IEnumerable<KeyValuePair<String,TValue>>)

Inicializa uma nova instância da AdditionalPropertiesDictionary<TValue> classe.

Propriedades

Name Description
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>.

Values

Obtém um ICollection<T> contendo os valores em .IDictionary<TKey,TValue>

Métodos

Name Description
Add(String, TValue)

Adiciona um elemento com a chave e valor fornecidos IDictionary<TKey,TValue>ao .

Clear()

Remove todos os itens do ICollection<T>.

Clone()

Cria um clone superficial do dicionário de propriedades.

ContainsKey(String)

Determina se o IDictionary<TKey,TValue> contém um elemento com a chave especificada.

GetEnumerator()

Devolve um enumerador que itera através do AdditionalPropertiesDictionary<TValue>.

Remove(String)

Remove o elemento com a chave especificada da IDictionary<TKey,TValue>.

TryAdd(String, TValue)

Tenta adicionar a chave e o valor especificados ao dicionário.

TryGetValue(String, TValue)

Obtém o valor associado à chave especificada.

TryGetValue<T>(String, T)

Tenta extrair um valor tipado do dicionário.

Implementações de Interface Explícita

Name Description
ICollection<KeyValuePair<String,TValue>>.Add(KeyValuePair<String,TValue>)

Adiciona um item ao ICollection<T>.

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

Determina se o ICollection<T> contém um valor específico.

ICollection<KeyValuePair<String,TValue>>.CopyTo(KeyValuePair<String,TValue>[], Int32)

Copia os elementos do ICollection<T> para um Array, começando num índice particular Array .

ICollection<KeyValuePair<String,TValue>>.IsReadOnly

Recebe um valor que indica se o ICollection<T> é apenas de leitura.

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

Remove a primeira ocorrência de um objeto específico do ICollection<T>.

IDictionary<String,TValue>.TryGetValue(String, TValue)

Obtém o valor associado à chave especificada.

IEnumerable.GetEnumerator()

Devolve um enumerador que itera numa coleção.

IEnumerable<KeyValuePair<String,TValue>>.GetEnumerator()

Devolve um enumerador que itera pela coleção.

IReadOnlyDictionary<String,TValue>.Keys

Obtém uma coleção enumerável que contém as chaves no dicionário de apenas leitura.

IReadOnlyDictionary<String,TValue>.TryGetValue(String, TValue)

Obtém o valor associado à chave especificada.

IReadOnlyDictionary<String,TValue>.Values

Obtém uma coleção enumerável que contém os valores no dicionário de apenas leitura.

Métodos da Extensão

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

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

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

Cria um FrozenDictionary<TKey,TValue> a partir de um IEnumerable<T> de acordo com as funções seletoras de teclas e seletores de elementos especificadas.

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

Cria a FrozenDictionary<TKey,TValue> partir de uma IEnumerable<T> função seletora de teclas especificada.

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

Cria um FrozenSet<T> com os valores especificados.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Cria um array imutável a partir 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 do 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 do seu conteúdo usando o comparador de chaves 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 do seu conteúdo.

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

Constrói um dicionário imutável baseado numa 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 fonte.

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

Enumera uma sequência, produz um conjunto de hash imutável do seu conteúdo e utiliza 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 do seu conteúdo.

ToImmutableList<TSource>(IEnumerable<TSource>)

Enumera uma sequência e produz uma lista imutável do 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 ordenado imutável do 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 ordenado imutável do seu conteúdo usando o comparador de chaves especificado.

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

Enumera e transforma uma sequência, produzindo um dicionário ordenado imutável do seu conteúdo.

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

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

ToImmutableSortedSet<TSource>(IEnumerable<TSource>)

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

Aplica-se a