CoseHeaderMap Klasa

Definicja

Reprezentuje kolekcję parametrów nagłówka komunikatu 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)
Dziedziczenie
CoseHeaderMap
Implementuje

Konstruktory

CoseHeaderMap()

Inicjuje nowe wystąpienie klasy CoseHeaderMap.

Właściwości

Count

Pobiera liczbę elementów zawartych w słowniku ICollection<T>.

IsReadOnly

Pobiera wartość wskazującą, czy mapa nagłówka jest tylko do odczytu.

Item[CoseHeaderLabel]

Pobiera lub ustawia element przy użyciu określonego klucza.

Keys

Pobiera element ICollection<T> zawierający klucze elementu IDictionary<TKey,TValue>.

Values

Pobiera element ICollection<T> zawierający wartości w obiekcie IDictionary<TKey,TValue>.

Metody

Add(CoseHeaderLabel, Byte[])

Dodaje określoną etykietę i wartość do mapy nagłówka.

Add(CoseHeaderLabel, CoseHeaderValue)

Dodaje element z podanym kluczem i wartością do elementu IDictionary<TKey,TValue>.

Add(CoseHeaderLabel, Int32)

Dodaje określoną etykietę i wartość do mapy nagłówka.

Add(CoseHeaderLabel, ReadOnlySpan<Byte>)

Dodaje określoną etykietę i wartość do mapy nagłówka.

Add(CoseHeaderLabel, String)

Dodaje określoną etykietę i wartość do mapy nagłówka.

Add(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

Dodaje element do elementu ICollection<T>.

Clear()

Usuwa wszystkie elementy z elementu ICollection<T>.

Contains(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

Określa, czy element ICollection<T> zawiera określoną wartość.

ContainsKey(CoseHeaderLabel)

Określa, czy element IDictionary<TKey,TValue> zawiera element z określonym kluczem.

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

Kopiuje elementy ICollection<T> elementu do obiektu Array, zaczynając od określonego Array indeksu.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetEnumerator()

Zwraca moduł wyliczający, który iteruje po kolekcji.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
GetValueAsBytes(CoseHeaderLabel)

Pobiera wartość skojarzona z określoną etykietą jako ciąg bajtowy.

GetValueAsBytes(CoseHeaderLabel, Span<Byte>)

Pobiera wartość skojarzona z określoną etykietą jako ciąg bajtowy.

GetValueAsInt32(CoseHeaderLabel)

Pobiera wartość skojarzona z określoną etykietą jako podpisana liczba całkowita.

GetValueAsString(CoseHeaderLabel)

Pobiera wartość skojarzona z określoną etykietą jako ciąg tekstowy.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Remove(CoseHeaderLabel)

Usuwa element z określonym kluczem z .IDictionary<TKey,TValue>

Remove(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

Usuwa pierwsze wystąpienie określonego obiektu z obiektu ICollection<T>.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
TryGetValue(CoseHeaderLabel, CoseHeaderValue)

Reprezentuje kolekcję parametrów nagłówka komunikatu COSE.

Jawne implementacje interfejsu

IEnumerable.GetEnumerator()

Zwraca moduł wyliczający, który iteruje po kolekcji.

IReadOnlyDictionary<CoseHeaderLabel,CoseHeaderValue>.Keys

Pobiera kolekcję wyliczalną zawierającą klucze w słowniku tylko do odczytu.

IReadOnlyDictionary<CoseHeaderLabel,CoseHeaderValue>.Values

Pobiera kolekcję, która zawiera wartości w słowniku tylko do odczytu.

Metody rozszerzania

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

Zwraca otokę tylko ReadOnlyDictionary<TKey,TValue> do odczytu dla bieżącego słownika.

Dotyczy