CoseHeaderMap Klasse

Definition

Stellt eine Auflistung von Kopfzeilenparametern 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

Name Beschreibung
CoseHeaderMap()

Initialisiert eine neue Instanz der CoseHeaderMap-Klasse.

Eigenschaften

Name Beschreibung
Count

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

IsReadOnly

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

Item[CoseHeaderLabel]

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

Keys

Ruft einen ICollection<T> mit den Schlüsseln der .IDictionary<TKey,TValue>

Values

Ruft eine ICollection<T> mit den Werten in der IDictionary<TKey,TValue>.

Methoden

Name Beschreibung
Add(CoseHeaderLabel, Byte[])

Fügt der Kopfzeilenzuordnung die angegebene Beschriftung und den angegebenen Wert hinzu.

Add(CoseHeaderLabel, CoseHeaderValue)

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

Add(CoseHeaderLabel, Int32)

Fügt der Kopfzeilenzuordnung die angegebene Beschriftung und den angegebenen Wert hinzu.

Add(CoseHeaderLabel, ReadOnlySpan<Byte>)

Fügt der Kopfzeilenzuordnung die angegebene Beschriftung und den angegebenen Wert hinzu.

Add(CoseHeaderLabel, String)

Fügt der Kopfzeilenzuordnung die angegebene Beschriftung und den angegebenen Wert hinzu.

Add(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

Fügt ein Element zum ICollection<T>.

Clear()

Entfernt alle Elemente aus dem ICollection<T>.

Contains(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

Bestimmt, ob der ICollection<T> Wert einen bestimmten Wert enthält.

ContainsKey(CoseHeaderLabel)

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

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

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

GetEnumerator()

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

GetValueAsBytes(CoseHeaderLabel, Span<Byte>)

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

GetValueAsBytes(CoseHeaderLabel)

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

GetValueAsInt32(CoseHeaderLabel)

Ruft den Wert ab, der der angegebenen Beschriftung zugeordnet ist, als signierte ganze Zahl.

GetValueAsString(CoseHeaderLabel)

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

Remove(CoseHeaderLabel)

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

Remove(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

Entfernt das erste Vorkommen eines bestimmten Objekts aus dem ICollection<T>.

TryGetValue(CoseHeaderLabel, CoseHeaderValue)

Ruft den Wert ab, der dem angegebenen Schlüssel zugeordnet ist.

Explizite Schnittstellenimplementierungen

Name Beschreibung
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 enumerationsfähige Auflistung ab, die die Werte im schreibgeschützten Wörterbuch enthält.

Erweiterungsmethoden

Name Beschreibung
ToAsyncEnumerable<TSource>(IEnumerable<TSource>)

Wandelt eine IEnumerable<T> in eine IAsyncEnumerable<T>um.

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

Erstellt eine FrozenDictionary<TKey,TValue> aus einer IEnumerable<T> gemäß den angegebenen Schlüsselauswahl- und Elementauswahlfunktionen.

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

Erstellt eine FrozenDictionary<TKey,TValue> aus einer IEnumerable<T> bestimmten Schlüsselauswahlfunktion.

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

Erstellt eine FrozenSet<T> mit den angegebenen Werten.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Erstellt ein unveränderliches Array aus der angegebenen Auflistung.

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

Enumeiert und transformiert eine Sequenz und erzeugt ein unveränderliches Wörterbuch seiner Inhalte mithilfe des angegebenen Schlüssel- und Wertabgleichs.

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

Enumeiert und transformiert eine Sequenz und erzeugt ein unveränderliches Wörterbuch seiner Inhalte mithilfe des angegebenen Schlüsselabgleichs.

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

Enumeiert und transformiert eine Sequenz und erzeugt ein unveränderliches Wörterbuch seiner Inhalte.

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

Erstellt ein unveränderliches Wörterbuch basierend auf einer Transformation einer Sequenz.

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

Erstellt ein unveränderliches Wörterbuch aus einer vorhandenen Auflistung von Elementen, wobei eine Transformationsfunktion auf die Quellschlüssel angewendet wird.

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

Listet eine Sequenz auf, erzeugt einen unveränderlichen Hashsatz seines Inhalts und verwendet den angegebenen Gleichheitsabgleich für den Settyp.

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

Listet eine Sequenz auf und erzeugt einen unveränderlichen Hashsatz seiner Inhalte.

ToImmutableList<TSource>(IEnumerable<TSource>)

Listet eine Sequenz auf und erzeugt eine unveränderliche Liste seiner Inhalte.

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

Enumeiert und transformiert eine Sequenz und erzeugt ein unveränderliches sortiertes Wörterbuch seiner Inhalte mithilfe des angegebenen Schlüssel- und Wertabgleichs.

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

Enumeiert und transformiert eine Sequenz und erzeugt ein unveränderliches sortiertes Wörterbuch seiner Inhalte mithilfe des angegebenen Schlüsselabgleichs.

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

Enumeiert und transformiert eine Sequenz und erzeugt ein unveränderliches sortiertes Wörterbuch seiner Inhalte.

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

Listet eine Sequenz auf, erzeugt einen unveränderlichen sortierten Satz seines Inhalts und verwendet den angegebenen Vergleich.

ToImmutableSortedSet<TSource>(IEnumerable<TSource>)

Listet eine Sequenz auf und erzeugt einen unveränderlichen sortierten Satz seiner Inhalte.

Gilt für: