語言

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
實作

建構函式

名稱 Description
CoseHeaderMap()

初始化 CoseHeaderMap 類別的新執行個體。

屬性

名稱 Description
Count

得到包含於 的 ICollection<T>元素數量。

IsReadOnly

會獲得一個值,表示標頭映射是否為唯讀。

Item[CoseHeaderLabel]

取得或設定具有指定索引鍵的專案。

Keys

得到包含 ICollection<T> 的 IDictionary<TKey,TValue>鍵。

Values

得到 和 ICollection<T> 包含 的值。IDictionary<TKey,TValue>

方法

名稱 Description
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)

取得與指定索引鍵相關聯的值。

明確介面實作

名稱 Description
IEnumerable.GetEnumerator()

傳回逐一查看集合的列舉值。

IReadOnlyDictionary<CoseHeaderLabel,CoseHeaderValue>.Keys

取得可列舉集合,其中包含唯讀字典中的索引鍵。

IReadOnlyDictionary<CoseHeaderLabel,CoseHeaderValue>.Values

取得可列舉集合,其中包含唯讀字典中的值。

擴充方法

名稱 Description
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> a 建立 。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>)

列舉序列,併產生其內容的不可變排序集。

適用於