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.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetEnumerator()

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

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
GetValueAsBytes(CoseHeaderLabel)

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

GetValueAsBytes(CoseHeaderLabel, Span<Byte>)

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

GetValueAsInt32(CoseHeaderLabel)

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

GetValueAsString(CoseHeaderLabel)

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

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
Remove(CoseHeaderLabel)

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

Remove(KeyValuePair<CoseHeaderLabel,CoseHeaderValue>)

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

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
TryGetValue(CoseHeaderLabel, CoseHeaderValue)

Представляет коллекцию параметров заголовка сообщения COSE.

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

IEnumerable.GetEnumerator()

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

IReadOnlyDictionary<CoseHeaderLabel,CoseHeaderValue>.Keys

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

IReadOnlyDictionary<CoseHeaderLabel,CoseHeaderValue>.Values

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

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

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

Возвращает оболочку только ReadOnlyDictionary<TKey,TValue> для чтения для текущего словаря.

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