CoseHeaderMap Classe

Definição

Representa uma coleção de parâmetros de cabeçalho de uma mensagem COSE.

public ref class CoseHeaderMap sealed : System::Collections::Generic::ICollection<System::Collections::Generic::KeyValuePair<System::Security::Cryptography::Cose::CoseHeaderLabel, System::Security::Cryptography::Cose::CoseHeaderValue>>, System::Collections::Generic::IDictionary<System::Security::Cryptography::Cose::CoseHeaderLabel, System::Security::Cryptography::Cose::CoseHeaderValue>, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::Security::Cryptography::Cose::CoseHeaderLabel, System::Security::Cryptography::Cose::CoseHeaderValue>>, System::Collections::Generic::IReadOnlyCollection<System::Collections::Generic::KeyValuePair<System::Security::Cryptography::Cose::CoseHeaderLabel, System::Security::Cryptography::Cose::CoseHeaderValue>>, System::Collections::Generic::IReadOnlyDictionary<System::Security::Cryptography::Cose::CoseHeaderLabel, System::Security::Cryptography::Cose::CoseHeaderValue>
public sealed class CoseHeaderMap : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<System.Security.Cryptography.Cose.CoseHeaderLabel,System.Security.Cryptography.Cose.CoseHeaderValue>>, System.Collections.Generic.IDictionary<System.Security.Cryptography.Cose.CoseHeaderLabel,System.Security.Cryptography.Cose.CoseHeaderValue>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<System.Security.Cryptography.Cose.CoseHeaderLabel,System.Security.Cryptography.Cose.CoseHeaderValue>>, System.Collections.Generic.IReadOnlyCollection<System.Collections.Generic.KeyValuePair<System.Security.Cryptography.Cose.CoseHeaderLabel,System.Security.Cryptography.Cose.CoseHeaderValue>>, System.Collections.Generic.IReadOnlyDictionary<System.Security.Cryptography.Cose.CoseHeaderLabel,System.Security.Cryptography.Cose.CoseHeaderValue>
type CoseHeaderMap = class
    interface IDictionary<CoseHeaderLabel, CoseHeaderValue>
    interface ICollection<KeyValuePair<CoseHeaderLabel, CoseHeaderValue>>
    interface seq<KeyValuePair<CoseHeaderLabel, CoseHeaderValue>>
    interface IEnumerable
    interface IReadOnlyDictionary<CoseHeaderLabel, CoseHeaderValue>
    interface IReadOnlyCollection<KeyValuePair<CoseHeaderLabel, CoseHeaderValue>>
Public NotInheritable Class CoseHeaderMap
Implements ICollection(Of KeyValuePair(Of CoseHeaderLabel, CoseHeaderValue)), IDictionary(Of CoseHeaderLabel, CoseHeaderValue), IEnumerable(Of KeyValuePair(Of CoseHeaderLabel, CoseHeaderValue)), IReadOnlyCollection(Of KeyValuePair(Of CoseHeaderLabel, CoseHeaderValue)), IReadOnlyDictionary(Of CoseHeaderLabel, CoseHeaderValue)
Herança
CoseHeaderMap
Implementações

Construtores

Name Description
CoseHeaderMap()

Inicializa uma nova instância da CoseHeaderMap classe.

Propriedades

Name Description
Count

Obtém o número de elementos contidos no ICollection<T>.

IsReadOnly

Recebe um valor que indica se o mapa do cabeçalho é apenas de leitura.

Item[CoseHeaderLabel]

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(CoseHeaderLabel, Byte[])

Adiciona o rótulo e o valor especificados ao mapa do cabeçalho.

Add(CoseHeaderLabel, CoseHeaderValue)

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

Add(CoseHeaderLabel, Int32)

Adiciona o rótulo e o valor especificados ao mapa do cabeçalho.

Add(CoseHeaderLabel, ReadOnlySpan<Byte>)

Adiciona o rótulo e o valor especificados ao mapa do cabeçalho.

Add(CoseHeaderLabel, String)

Adiciona o rótulo e o valor especificados ao mapa do cabeçalho.

Add(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

Adiciona um item ao ICollection<T>.

Clear()

Remove todos os itens do ICollection<T>.

Contains(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

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

ContainsKey(CoseHeaderLabel)

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

CopyTo(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>[], Int32)

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

GetEnumerator()

Devolve um enumerador que itera pela coleção.

GetValueAsBytes(CoseHeaderLabel, Span<Byte>)

Obtém o valor associado à etiqueta especificada, como uma cadeia de bytes.

GetValueAsBytes(CoseHeaderLabel)

Obtém o valor associado à etiqueta especificada, como uma cadeia de bytes.

GetValueAsInt32(CoseHeaderLabel)

Recebe o valor associado ao rótulo especificado, como um inteiro com assinatura.

GetValueAsString(CoseHeaderLabel)

Obtém o valor associado ao rótulo especificado, como uma cadeia de texto.

Remove(CoseHeaderLabel)

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

Remove(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

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

TryGetValue(CoseHeaderLabel, CoseHeaderValue)

Obtém o valor associado à chave especificada.

Implementações de Interface Explícita

Name Description
IEnumerable.GetEnumerator()

Devolve um enumerador que itera numa coleção.

IReadOnlyDictionary<CoseHeaderLabel,CoseHeaderValue>.Keys

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

IReadOnlyDictionary<CoseHeaderLabel,CoseHeaderValue>.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