CoseHeaderMap Klass

Definition

Representerar en samling huvudparametrar i ett COSE-meddelande.

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)
Arv
CoseHeaderMap
Implementeringar

Konstruktorer

Name Description
CoseHeaderMap()

Initierar en ny instans av CoseHeaderMap klassen.

Egenskaper

Name Description
Count

Hämtar antalet element som finns i ICollection<T>.

IsReadOnly

Hämtar ett värde som anger om huvudkartan är skrivskyddad.

Item[CoseHeaderLabel]

Hämtar eller anger elementet med den angivna nyckeln.

Keys

Hämtar en ICollection<T> som innehåller nycklarna för IDictionary<TKey,TValue>.

Values

Hämtar en ICollection<T> som innehåller värdena i IDictionary<TKey,TValue>.

Metoder

Name Description
Add(CoseHeaderLabel, Byte[])

Lägger till den angivna etiketten och värdet i rubrikkartan.

Add(CoseHeaderLabel, CoseHeaderValue)

Lägger till ett element med den angivna nyckeln och värdet i IDictionary<TKey,TValue>.

Add(CoseHeaderLabel, Int32)

Lägger till den angivna etiketten och värdet i rubrikkartan.

Add(CoseHeaderLabel, ReadOnlySpan<Byte>)

Lägger till den angivna etiketten och värdet i rubrikkartan.

Add(CoseHeaderLabel, String)

Lägger till den angivna etiketten och värdet i rubrikkartan.

Add(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

Lägger till ett objekt i ICollection<T>.

Clear()

Tar bort alla objekt från ICollection<T>.

Contains(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

Avgör om innehåller ICollection<T> ett specifikt värde.

ContainsKey(CoseHeaderLabel)

Avgör om innehåller IDictionary<TKey,TValue> ett element med den angivna nyckeln.

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

Kopierar elementen i ICollection<T> till en Array, med början vid ett visst Array index.

GetEnumerator()

Returnerar en uppräkning som itererar genom samlingen.

GetValueAsBytes(CoseHeaderLabel, Span<Byte>)

Hämtar värdet som är associerat med den angivna etiketten som en bytesträng.

GetValueAsBytes(CoseHeaderLabel)

Hämtar värdet som är associerat med den angivna etiketten som en bytesträng.

GetValueAsInt32(CoseHeaderLabel)

Hämtar värdet som är associerat med den angivna etiketten som ett signerat heltal.

GetValueAsString(CoseHeaderLabel)

Hämtar värdet som är associerat med den angivna etiketten som en textsträng.

Remove(CoseHeaderLabel)

Tar bort elementet med den angivna nyckeln från IDictionary<TKey,TValue>.

Remove(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

Tar bort den första förekomsten av ett specifikt objekt från ICollection<T>.

TryGetValue(CoseHeaderLabel, CoseHeaderValue)

Hämtar värdet som är associerat med den angivna nyckeln.

Explicita gränssnittsimplementeringar

Name Description
IEnumerable.GetEnumerator()

Returnerar en uppräknare som itererar genom en samling.

IReadOnlyDictionary<CoseHeaderLabel,CoseHeaderValue>.Keys

Hämtar en uppräkningsbar samling som innehåller nycklarna i den skrivskyddade ordlistan.

IReadOnlyDictionary<CoseHeaderLabel,CoseHeaderValue>.Values

Hämtar en uppräkningsbar samling som innehåller värdena i den skrivskyddade ordlistan.

Tilläggsmetoder

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

Konverterar en IEnumerable<T> till en IAsyncEnumerable<T>.

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

Skapar en FrozenDictionary<TKey,TValue> från en IEnumerable<T> enligt angivna funktioner för nyckelväljare och elementväljare.

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

Skapar en FrozenDictionary<TKey,TValue> från en IEnumerable<T> enligt angiven nyckelväljare.

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

Skapar en FrozenSet<T> med de angivna värdena.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Skapar en oföränderlig matris från den angivna samlingen.

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

Räknar upp och transformerar en sekvens och skapar en oföränderlig ordlista med dess innehåll med hjälp av de angivna nyckel- och värdejäxorna.

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

Räknar upp och transformerar en sekvens och skapar en oföränderlig ordlista med dess innehåll med hjälp av den angivna nyckeljäxaren.

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

Räknar upp och transformerar en sekvens och skapar en oföränderlig ordlista med dess innehåll.

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

Konstruerar en oföränderlig ordlista baserat på en viss omvandling av en sekvens.

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

Konstruerar en oföränderlig ordlista från en befintlig samling element och tillämpar en transformeringsfunktion på källnycklarna.

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

Räknar upp en sekvens, skapar en oföränderlig hashuppsättning av innehållet och använder den angivna likhetsjämföraren för den angivna typen.

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

Räknar upp en sekvens och skapar en oföränderlig hashuppsättning med dess innehåll.

ToImmutableList<TSource>(IEnumerable<TSource>)

Räknar upp en sekvens och skapar en oföränderlig lista över dess innehåll.

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

Räknar upp och transformerar en sekvens och skapar en oföränderlig sorterad ordlista med dess innehåll med hjälp av de angivna nyckel- och värdejäxorna.

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

Räknar upp och transformerar en sekvens och skapar en oföränderlig sorterad ordlista med dess innehåll med hjälp av den angivna nyckeljäxaren.

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

Räknar upp och transformerar en sekvens och skapar en oföränderlig sorterad ordlista med dess innehåll.

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

Räknar upp en sekvens, skapar en oföränderlig sorterad uppsättning av dess innehåll och använder den angivna jämförelsen.

ToImmutableSortedSet<TSource>(IEnumerable<TSource>)

Räknar upp en sekvens och skapar en oföränderlig sorterad uppsättning av dess innehåll.

Gäller för