CoseHeaderMap Classe

Definizione

Rappresenta una raccolta di parametri di intestazione di un messaggio 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)
Ereditarietà
CoseHeaderMap
Implementazioni

Costruttori

CoseHeaderMap()

Inizializza una nuova istanza della classe CoseHeaderMap.

Proprietà

Count

Ottiene il numero di elementi contenuti in ICollection<T>.

IsReadOnly

Ottiene un valore che indica se la mappa dell'intestazione è di sola lettura.

Item[CoseHeaderLabel]

Ottiene o imposta l'elemento con la chiave specificata.

Keys

Ottiene ICollection<T> contenente le chiavi di IDictionary<TKey,TValue>.

Values

Ottiene ICollection<T> contenente i valori in IDictionary<TKey,TValue>.

Metodi

Add(CoseHeaderLabel, Byte[])

Aggiunge l'etichetta e il valore specificati alla mappa di intestazione.

Add(CoseHeaderLabel, CoseHeaderValue)

Aggiunge un elemento con la chiave e il valore forniti all'interfaccia IDictionary<TKey,TValue>.

Add(CoseHeaderLabel, Int32)

Aggiunge l'etichetta e il valore specificati alla mappa di intestazione.

Add(CoseHeaderLabel, ReadOnlySpan<Byte>)

Aggiunge l'etichetta e il valore specificati alla mappa di intestazione.

Add(CoseHeaderLabel, String)

Aggiunge l'etichetta e il valore specificati alla mappa di intestazione.

Add(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

Aggiunge un elemento a ICollection<T>.

Clear()

Rimuove tutti gli elementi da ICollection<T>.

Contains(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

Stabilisce se ICollection<T> contiene un valore specifico.

ContainsKey(CoseHeaderLabel)

Determina se IDictionary<TKey,TValue> contiene un elemento con la chiave specificata.

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

Copia gli elementi di ICollection<T> in Array a partire da un particolare indice Array.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetEnumerator()

Restituisce un enumeratore che consente di scorrere la raccolta.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetValueAsBytes(CoseHeaderLabel)

Ottiene il valore associato all'etichetta specificata, come stringa di byte.

GetValueAsBytes(CoseHeaderLabel, Span<Byte>)

Ottiene il valore associato all'etichetta specificata, come stringa di byte.

GetValueAsInt32(CoseHeaderLabel)

Ottiene il valore associato all'etichetta specificata, come intero con segno.

GetValueAsString(CoseHeaderLabel)

Ottiene il valore associato all'etichetta specificata, come stringa di testo.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
Remove(CoseHeaderLabel)

Rimuove l'elemento con la chiave specificata da IDictionary<TKey,TValue>.

Remove(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

Rimuove la prima occorrenza di un oggetto specifico da ICollection<T>.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
TryGetValue(CoseHeaderLabel, CoseHeaderValue)

Rappresenta una raccolta di parametri di intestazione di un messaggio COSE.

Implementazioni dell'interfaccia esplicita

IEnumerable.GetEnumerator()

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.

IReadOnlyDictionary<CoseHeaderLabel,CoseHeaderValue>.Keys

Ottiene una raccolta enumerabile contenente le chiavi nel dizionario di sola lettura.

IReadOnlyDictionary<CoseHeaderLabel,CoseHeaderValue>.Values

Ottiene una raccolta enumerabile contenente i valori nel dizionario di sola lettura.

Metodi di estensione

AsReadOnly<TKey,TValue>(IDictionary<TKey,TValue>)

Restituisce un wrapper di sola ReadOnlyDictionary<TKey,TValue> lettura per il dizionario corrente.

Si applica a