CoseHeaderMap Třída

Definice

Představuje kolekci parametrů hlavičky zprávy 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)
Dědičnost
CoseHeaderMap
Implementuje

Konstruktory

Name Description
CoseHeaderMap()

Inicializuje novou instanci CoseHeaderMap třídy.

Vlastnosti

Name Description
Count

Získá počet prvků obsažených v ICollection<T>.

IsReadOnly

Získá hodnotu, která označuje, zda je mapa záhlaví určena jen pro čtení.

Item[CoseHeaderLabel]

Získá nebo nastaví prvek se zadaným klíčem.

Keys

ICollection<T> Získá obsahující klíče IDictionary<TKey,TValue>.

Values

ICollection<T> Získá obsahující hodnoty v objektu IDictionary<TKey,TValue>.

Metody

Name Description
Add(CoseHeaderLabel, Byte[])

Přidá zadaný popisek a hodnotu do mapy záhlaví.

Add(CoseHeaderLabel, CoseHeaderValue)

Přidá prvek se zadaným klíčem a hodnotou do objektu IDictionary<TKey,TValue>.

Add(CoseHeaderLabel, Int32)

Přidá zadaný popisek a hodnotu do mapy záhlaví.

Add(CoseHeaderLabel, ReadOnlySpan<Byte>)

Přidá zadaný popisek a hodnotu do mapy záhlaví.

Add(CoseHeaderLabel, String)

Přidá zadaný popisek a hodnotu do mapy záhlaví.

Add(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

Přidá položku do objektu ICollection<T>.

Clear()

Odebere všechny položky z ICollection<T>.

Contains(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

Určuje, zda ICollection<T> obsahuje konkrétní hodnotu.

ContainsKey(CoseHeaderLabel)

Určuje, zda IDictionary<TKey,TValue> obsahuje prvek se zadaným klíčem.

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

Zkopíruje prvky do objektu ICollection<T>Array, počínaje konkrétním Array indexem.

GetEnumerator()

Vrátí enumerátor, který prochází kolekcí.

GetValueAsBytes(CoseHeaderLabel, Span<Byte>)

Získá hodnotu přidruženou k zadanému popisku jako řetězec bajtů.

GetValueAsBytes(CoseHeaderLabel)

Získá hodnotu přidruženou k zadanému popisku jako řetězec bajtů.

GetValueAsInt32(CoseHeaderLabel)

Získá hodnotu přidruženou k zadanému popisku jako celé číslo se znaménkem.

GetValueAsString(CoseHeaderLabel)

Získá hodnotu přidruženou k zadanému popisku jako textový řetězec.

Remove(CoseHeaderLabel)

Odebere prvek se zadaným klíčem z objektu IDictionary<TKey,TValue>.

Remove(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

Odebere první výskyt konkrétního objektu z objektu ICollection<T>.

TryGetValue(CoseHeaderLabel, CoseHeaderValue)

Získá hodnotu přidruženou k zadanému klíči.

Explicitní implementace rozhraní

Name Description
IEnumerable.GetEnumerator()

Vrátí enumerátor, který iteruje kolekcí.

IReadOnlyDictionary<CoseHeaderLabel,CoseHeaderValue>.Keys

Získá výčet kolekce, která obsahuje klíče ve slovníku jen pro čtení.

IReadOnlyDictionary<CoseHeaderLabel,CoseHeaderValue>.Values

Získá výčet kolekce, která obsahuje hodnoty ve slovníku jen pro čtení.

Metody rozšíření

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

Převede IEnumerable<T> na IAsyncEnumerable<T>.

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

Vytvoří FrozenDictionary<TKey,TValue> z IEnumerable<T> podle zadaných funkcí selektoru klíčů a selektoru prvků.

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

FrozenDictionary<TKey,TValue> Vytvoří z funkce selektoru klíčů podle zadané funkce selektoru IEnumerable<T> klíčů.

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

Vytvoří se FrozenSet<T> zadanými hodnotami.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Vytvoří neměnné pole ze zadané kolekce.

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

Vytvoří výčet a transformaci sekvence a vytvoří neměnný slovník jeho obsahu pomocí zadaných porovnávacích klíčů a hodnot.

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

Vytvoří výčet a transformaci sekvence a vytvoří neměnný slovník jeho obsahu pomocí zadaného porovnávače klíčů.

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

Vytvoří výčet a transformaci sekvence a vytvoří neměnný slovník jeho obsahu.

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

Vytvoří neměnný slovník na základě určité transformace sekvence.

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

Vytvoří neměnný slovník z existující kolekce prvků a použije transformační funkci na zdrojové klíče.

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

Vytvoří výčet sekvence, vytvoří neměnnou sadu hodnot hash jejího obsahu a použije zadaný porovnávač rovnosti pro typ sady.

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

Vytvoří výčet sekvence a vytvoří neměnnou sadu hodnot hash jejího obsahu.

ToImmutableList<TSource>(IEnumerable<TSource>)

Vytvoří výčet sekvence a vytvoří neměnný seznam jeho obsahu.

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

Vytvoří výčet a transformaci sekvence a vytvoří neměnný seřazený slovník jeho obsahu pomocí zadaných porovnávacích klíčů a hodnot.

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

Vytvoří výčet a transformaci sekvence a vytvoří neměnný seřazený slovník jeho obsahu pomocí zadaného porovnávače klíčů.

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

Vytvoří výčet a transformaci sekvence a vytvoří neměnný seřazený slovník jeho obsahu.

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

Vytvoří výčet sekvence, vytvoří neměnnou seřazenou sadu jejího obsahu a použije zadaný porovnávač.

ToImmutableSortedSet<TSource>(IEnumerable<TSource>)

Vytvoří výčet sekvence a vytvoří neměnnou seřazenou sadu jejího obsahu.

Platí pro