CoseHeaderMap Clase

Definición

Representa una colección de parámetros de encabezado de un mensaje 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)
Herencia
CoseHeaderMap
Implementaciones

Constructores

Nombre Description
CoseHeaderMap()

Inicializa una nueva instancia de la clase CoseHeaderMap.

Propiedades

Nombre Description
Count

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

IsReadOnly

Obtiene un valor que indica si el mapa de encabezado es de solo lectura.

Item[CoseHeaderLabel]

Obtiene o establece el elemento con la clave especificada.

Keys

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

Values

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

Métodos

Nombre Description
Add(CoseHeaderLabel, Byte[])

Agrega la etiqueta y el valor especificados al mapa de encabezado.

Add(CoseHeaderLabel, CoseHeaderValue)

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

Add(CoseHeaderLabel, Int32)

Agrega la etiqueta y el valor especificados al mapa de encabezado.

Add(CoseHeaderLabel, ReadOnlySpan<Byte>)

Agrega la etiqueta y el valor especificados al mapa de encabezado.

Add(CoseHeaderLabel, String)

Agrega la etiqueta y el valor especificados al mapa de encabezado.

Add(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

Agrega un elemento al ICollection<T>.

Clear()

Quita todos los elementos de la ICollection<T>.

Contains(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

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

ContainsKey(CoseHeaderLabel)

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

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

GetValueAsBytes(CoseHeaderLabel, Span<Byte>)

Obtiene el valor asociado a la etiqueta especificada, como una cadena de bytes.

GetValueAsBytes(CoseHeaderLabel)

Obtiene el valor asociado a la etiqueta especificada, como una cadena de bytes.

GetValueAsInt32(CoseHeaderLabel)

Obtiene el valor asociado a la etiqueta especificada, como un entero con signo.

GetValueAsString(CoseHeaderLabel)

Obtiene el valor asociado a la etiqueta especificada, como una cadena de texto.

Remove(CoseHeaderLabel)

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

Remove(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

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

TryGetValue(CoseHeaderLabel, CoseHeaderValue)

Obtiene el valor asociado a la clave especificada.

Implementaciones de interfaz explícitas

Nombre Description
IEnumerable.GetEnumerator()

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

IReadOnlyDictionary<CoseHeaderLabel,CoseHeaderValue>.Keys

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

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