CoseHeaderMap Класс

Определение

Представляет коллекцию параметров заголовка сообщения 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)
Наследование
CoseHeaderMap
Реализации

Конструкторы

Имя Описание
CoseHeaderMap()

Инициализирует новый экземпляр класса CoseHeaderMap.

Свойства

Имя Описание
Count

Возвращает количество элементов, содержащихся в ICollection<T>.

IsReadOnly

Возвращает значение, указывающее, доступна ли карта заголовков только для чтения.

Item[CoseHeaderLabel]

Возвращает или задает элемент с указанным ключом.

Keys

ICollection<T> Возвращает содержащий ключи объекта IDictionary<TKey,TValue>.

Values

ICollection<T> Возвращает значение, содержащее значения в объекте IDictionary<TKey,TValue>.

Методы

Имя Описание
Add(CoseHeaderLabel, Byte[])

Добавляет указанную метку и значение в карту заголовков.

Add(CoseHeaderLabel, CoseHeaderValue)

Добавляет элемент с предоставленным ключом и значением в элемент IDictionary<TKey,TValue>.

Add(CoseHeaderLabel, Int32)

Добавляет указанную метку и значение в карту заголовков.

Add(CoseHeaderLabel, ReadOnlySpan<Byte>)

Добавляет указанную метку и значение в карту заголовков.

Add(CoseHeaderLabel, String)

Добавляет указанную метку и значение в карту заголовков.

Add(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

Добавляет элемент в ICollection<T>.

Clear()

Удаляет все элементы из ICollection<T>.

Contains(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

Определяет, содержит ли ICollection<T> определенное значение.

ContainsKey(CoseHeaderLabel)

Определяет, содержит ли IDictionary<TKey,TValue> элемент с указанным ключом.

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

Копирует элементы объекта ICollection<T>Arrayв определенный индекс, начиная с определенного Array индекса.

GetEnumerator()

Возвращает перечислитель, который выполняет итерацию по коллекции.

GetValueAsBytes(CoseHeaderLabel, Span<Byte>)

Возвращает значение, связанное с указанной меткой, в виде строки байтов.

GetValueAsBytes(CoseHeaderLabel)

Возвращает значение, связанное с указанной меткой, в виде строки байтов.

GetValueAsInt32(CoseHeaderLabel)

Возвращает значение, связанное с указанной меткой, как целое число со знаком.

GetValueAsString(CoseHeaderLabel)

Возвращает значение, связанное с указанной меткой, в виде текстовой строки.

Remove(CoseHeaderLabel)

Удаляет элемент с указанным ключом из элемента IDictionary<TKey,TValue>.

Remove(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

Удаляет первое вхождение определенного объекта из ICollection<T>.

TryGetValue(CoseHeaderLabel, CoseHeaderValue)

Возвращает значение, связанное с указанным ключом.

Явные реализации интерфейса

Имя Описание
IEnumerable.GetEnumerator()

Возвращает перечислитель, который выполняет итерацию по коллекции.

IReadOnlyDictionary<CoseHeaderLabel,CoseHeaderValue>.Keys

Возвращает перечисленную коллекцию, содержащую ключи в словаре только для чтения.

IReadOnlyDictionary<CoseHeaderLabel,CoseHeaderValue>.Values

Возвращает перечисленную коллекцию, содержащую значения в словаре только для чтения.

Методы расширения

Имя Описание
ToAsyncEnumerable<TSource>(IEnumerable<TSource>)

Преобразует IEnumerable<T> в IAsyncEnumerable<T>.

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

Создает FrozenDictionary<TKey,TValue> из IEnumerable<T> в соответствии с указанными функциями селектора ключей и селектора элементов.

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

Создает из FrozenDictionary<TKey,TValue> указанной функции селектора ключей IEnumerable<T> .

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

Создает объект FrozenSet<T> с указанными значениями.

ToImmutableArray<TSource>(IEnumerable<TSource>)

Создает неизменяемый массив из указанной коллекции.

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

Перечисляет и преобразует последовательность и создает неизменяемый словарь его содержимого с помощью указанных средств сравнения ключей и значений.

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

Перечисляет и преобразует последовательность и создает неизменяемый словарь его содержимого с помощью указанного средства сравнения ключей.

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

Перечисляет и преобразует последовательность и создает неизменяемый словарь его содержимого.

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

Создает неизменяемый словарь на основе некоторого преобразования последовательности.

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

Создает неизменяемый словарь из существующей коллекции элементов, применяя функцию преобразования к исходным ключам.

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

Перечисляет последовательность, создает неизменяемый хэш-набор его содержимого и использует указанный средство сравнения равенства для типа набора.

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

Перечисляет последовательность и создает неизменяемый хэш-набор его содержимого.

ToImmutableList<TSource>(IEnumerable<TSource>)

Перечисляет последовательность и создает неизменяемый список его содержимого.

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

Перечисляет и преобразует последовательность и создает неизменяемый отсортированный словарь его содержимого с помощью указанных средств сравнения ключей и значений.

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

Перечисляет и преобразует последовательность и создает неизменяемый отсортированный словарь его содержимого с помощью указанного средства сравнения ключей.

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

Перечисляет и преобразует последовательность и создает неизменяемый отсортированный словарь его содержимого.

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

Перечисляет последовательность, создает неизменяемый отсортированный набор его содержимого и использует указанный сопоставитель.

ToImmutableSortedSet<TSource>(IEnumerable<TSource>)

Перечисляет последовательность и создает неизменяемый отсортированный набор его содержимого.

Применяется к