CoseHeaderMap Classe

Définition

Représente une collection de paramètres d’en-tête d’un message 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)
Héritage
CoseHeaderMap
Implémente

Constructeurs

Nom Description
CoseHeaderMap()

Initialise une nouvelle instance de la classe CoseHeaderMap.

Propriétés

Nom Description
Count

Obtient le nombre d’éléments contenus dans le ICollection<T>.

IsReadOnly

Obtient une valeur qui indique si la carte d’en-tête est en lecture seule.

Item[CoseHeaderLabel]

Obtient ou définit l’élément avec la clé spécifiée.

Keys

Obtient une ICollection<T> valeur contenant les clés du IDictionary<TKey,TValue>.

Values

Obtient une ICollection<T> valeur contenant les valeurs dans le IDictionary<TKey,TValue>.

Méthodes

Nom Description
Add(CoseHeaderLabel, Byte[])

Ajoute l’étiquette et la valeur spécifiées à la carte d’en-tête.

Add(CoseHeaderLabel, CoseHeaderValue)

Ajoute un élément avec la clé et la valeur fournies à l’élément IDictionary<TKey,TValue>.

Add(CoseHeaderLabel, Int32)

Ajoute l’étiquette et la valeur spécifiées à la carte d’en-tête.

Add(CoseHeaderLabel, ReadOnlySpan<Byte>)

Ajoute l’étiquette et la valeur spécifiées à la carte d’en-tête.

Add(CoseHeaderLabel, String)

Ajoute l’étiquette et la valeur spécifiées à la carte d’en-tête.

Add(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

Ajoute un élément au ICollection<T>.

Clear()

Supprime tous les éléments du ICollection<T>.

Contains(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

Détermine si la ICollection<T> valeur contient une valeur spécifique.

ContainsKey(CoseHeaderLabel)

Détermine si le IDictionary<TKey,TValue> contient un élément avec la clé spécifiée.

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

Copie les éléments du ICollection<T> dans un Array, en commençant à un index Array particulier.

GetEnumerator()

Retourne un énumérateur qui itère dans la collection.

GetValueAsBytes(CoseHeaderLabel, Span<Byte>)

Obtient la valeur associée à l’étiquette spécifiée, sous forme de chaîne d’octets.

GetValueAsBytes(CoseHeaderLabel)

Obtient la valeur associée à l’étiquette spécifiée, sous forme de chaîne d’octets.

GetValueAsInt32(CoseHeaderLabel)

Obtient la valeur associée à l’étiquette spécifiée, sous la forme d’un entier signé.

GetValueAsString(CoseHeaderLabel)

Obtient la valeur associée à l’étiquette spécifiée, sous forme de chaîne de texte.

Remove(CoseHeaderLabel)

Supprime l’élément avec la clé spécifiée de l'IDictionary<TKey,TValue>.

Remove(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

Supprime la première occurrence d’un objet spécifique de l’objet ICollection<T>.

TryGetValue(CoseHeaderLabel, CoseHeaderValue)

Obtient la valeur associée à la clé spécifiée.

Implémentations d’interfaces explicites

Nom Description
IEnumerable.GetEnumerator()

Retourne un énumérateur qui itère dans une collection.

IReadOnlyDictionary<CoseHeaderLabel,CoseHeaderValue>.Keys

Obtient une collection énumérable qui contient les clés dans le dictionnaire en lecture seule.

IReadOnlyDictionary<CoseHeaderLabel,CoseHeaderValue>.Values

Obtient une collection énumérable qui contient les valeurs du dictionnaire en lecture seule.

Méthodes d’extension

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

Convertit un IEnumerable<T> en IAsyncEnumerable<T>.

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

Crée un FrozenDictionary<TKey,TValue> à partir d’un IEnumerable<T> en fonction des fonctions de sélecteur de clé et de sélecteur d’élément spécifiées.

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

Crée un FrozenDictionary<TKey,TValue> à partir d’un IEnumerable<T> en fonction de la fonction de sélecteur de clé spécifiée.

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

Crée un FrozenSet<T> avec les valeurs spécifiées.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Crée un tableau immuable à partir de la collection spécifiée.

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

Énumère et transforme une séquence et produit un dictionnaire immuable de son contenu à l’aide des comparateurs de clé et de valeur spécifiés.

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

Énumère et transforme une séquence et produit un dictionnaire immuable de son contenu à l’aide du comparateur de clés spécifié.

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

Énumère et transforme une séquence et produit un dictionnaire immuable de son contenu.

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

Construit un dictionnaire immuable basé sur une transformation d’une séquence.

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

Construit un dictionnaire immuable à partir d’une collection existante d’éléments, en appliquant une fonction de transformation aux clés sources.

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

Énumère une séquence, produit un jeu de hachage immuable de son contenu et utilise le comparateur d’égalité spécifié pour le type set.

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

Énumère une séquence et produit un ensemble de hachage immuable de son contenu.

ToImmutableList<TSource>(IEnumerable<TSource>)

Énumère une séquence et produit une liste immuable de son contenu.

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

Énumère et transforme une séquence et produit un dictionnaire trié immuable de son contenu à l’aide des comparateurs de clé et de valeur spécifiés.

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

Énumère et transforme une séquence et produit un dictionnaire trié immuable de son contenu à l’aide du comparateur de clés spécifié.

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

Énumère et transforme une séquence et produit un dictionnaire trié immuable de son contenu.

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

Énumère une séquence, produit un ensemble trié immuable de son contenu et utilise le comparateur spécifié.

ToImmutableSortedSet<TSource>(IEnumerable<TSource>)

Énumère une séquence et produit un ensemble trié immuable de son contenu.

S’applique à