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

Nome Description
CoseHeaderMap()

Inicializa uma nova instância da classe CoseHeaderMap.

Propriedades

Nome Description
Count

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

IsReadOnly

Obtém um valor que indica se o mapa de cabeçalho é somente leitura.

Item[CoseHeaderLabel]

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

Values

Obtém um ICollection<T> que contém os valores na IDictionary<TKey,TValue>.

Métodos

Nome Description
Add(CoseHeaderLabel, Byte[])

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

Add(CoseHeaderLabel, CoseHeaderValue)

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

Add(CoseHeaderLabel, Int32)

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

Add(CoseHeaderLabel, ReadOnlySpan<Byte>)

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

Add(CoseHeaderLabel, String)

Adiciona o rótulo e o valor especificados ao mapa de 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> valor contém um valor específico.

ContainsKey(CoseHeaderLabel)

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

CopyTo(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>[], 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.

GetValueAsBytes(CoseHeaderLabel, Span<Byte>)

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

GetValueAsBytes(CoseHeaderLabel)

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

GetValueAsInt32(CoseHeaderLabel)

Obtém o valor associado ao rótulo especificado, como um inteiro com sinal.

GetValueAsString(CoseHeaderLabel)

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

Remove(CoseHeaderLabel)

Remove o elemento com a chave especificada do 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.

Implantações explícitas de interface

Nome Description
IEnumerable.GetEnumerator()

Retorna um enumerador que itera por meio de uma coleção.

IReadOnlyDictionary<CoseHeaderLabel,CoseHeaderValue>.Keys

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

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