CoseHeaderMap Klasse

Definition

Stellt eine Auflistung von Headerparametern einer COSE-Nachricht dar.

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)
Vererbung
CoseHeaderMap
Implementiert

Konstruktoren

CoseHeaderMap()

Initialisiert eine neue Instanz der CoseHeaderMap-Klasse.

Eigenschaften

Count

Ruft die Anzahl der Elemente ab, die in ICollection<T> enthalten sind.

IsReadOnly

Ruft einen Wert ab, der angibt, ob die Headerzuordnung schreibgeschützt ist.

Item[CoseHeaderLabel]

Ruft das Element mit dem angegebenen Schlüssel ab oder legt dieses fest.

Keys

Ruft eine ICollection<T> ab, die die Schlüssel des IDictionary<TKey,TValue> enthält.

Values

Ruft eine ICollection<T> ab, die die Werte im IDictionary<TKey,TValue> enthält.

Methoden

Add(CoseHeaderLabel, Byte[])

Fügt der Headerzuordnung die angegebene Bezeichnung und den angegebenen Wert hinzu.

Add(CoseHeaderLabel, CoseHeaderValue)

Fügt der IDictionary<TKey,TValue>-Schnittstelle ein Element mit dem angegebenen Schlüssel und Wert hinzu.

Add(CoseHeaderLabel, Int32)

Fügt der Headerzuordnung die angegebene Bezeichnung und den angegebenen Wert hinzu.

Add(CoseHeaderLabel, ReadOnlySpan<Byte>)

Fügt der Headerzuordnung die angegebene Bezeichnung und den angegebenen Wert hinzu.

Add(CoseHeaderLabel, String)

Fügt der Headerzuordnung die angegebene Bezeichnung und den angegebenen Wert hinzu.

Add(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

Fügt der ICollection<T> ein Element hinzu.

Clear()

Entfernt alle Elemente aus ICollection<T>.

Contains(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

Ermittelt, ob die ICollection<T> einen bestimmten Wert enthält.

ContainsKey(CoseHeaderLabel)

Ermittelt, ob das IDictionary<TKey,TValue> ein Element mit dem angegebenen Schlüssel enthält.

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

Kopiert die Elemente der ICollection<T> in ein Array, beginnend bei einem bestimmten Array-Index.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEnumerator()

Gibt einen Enumerator zurück, der die Auflistung durchläuft.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetValueAsBytes(CoseHeaderLabel)

Ruft den der angegebenen Bezeichnung zugeordneten Wert als Bytezeichenfolge ab.

GetValueAsBytes(CoseHeaderLabel, Span<Byte>)

Ruft den der angegebenen Bezeichnung zugeordneten Wert als Bytezeichenfolge ab.

GetValueAsInt32(CoseHeaderLabel)

Ruft den der angegebenen Bezeichnung zugeordneten Wert als ganzzahlige Vorzeichen ab.

GetValueAsString(CoseHeaderLabel)

Ruft den Wert ab, der der angegebenen Bezeichnung als Textzeichenfolge zugeordnet ist.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Remove(CoseHeaderLabel)

Entfernt das Element mit dem angegebenen Schlüssel aus dem IDictionary<TKey,TValue>.

Remove(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

Entfernt das erste Vorkommen eines angegebenen Objekts aus der ICollection<T>.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
TryGetValue(CoseHeaderLabel, CoseHeaderValue)

Stellt eine Auflistung von Headerparametern einer COSE-Nachricht dar.

Explizite Schnittstellenimplementierungen

IEnumerable.GetEnumerator()

Gibt einen Enumerator zurück, der eine Auflistung durchläuft.

IReadOnlyDictionary<CoseHeaderLabel,CoseHeaderValue>.Keys

Ruft eine aufzählbare Auflistung ab, die die Schlüssel im schreibgeschützten Wörterbuch enthält.

IReadOnlyDictionary<CoseHeaderLabel,CoseHeaderValue>.Values

Ruft eine aufzählbare Auflistung ab, die die Werte im schreibgeschützten Wörterbuch enthält.

Erweiterungsmethoden

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

Gibt einen schreibgeschützten ReadOnlyDictionary<TKey,TValue> Wrapper für das aktuelle Wörterbuch zurück.

Gilt für: