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> 래퍼를 반환합니다.

적용 대상