CepObjectReadOnlyDictionary(T) 類別

實作 CEP 中繼資料物件的一般唯讀集合。

繼承階層

System. . :: . .Object
  Microsoft.ComplexEventProcessing..::..CepObjectReadOnlyDictionary<(Of <(<'T>)>)>

命名空間:  Microsoft.ComplexEventProcessing
組件:  Microsoft.ComplexEventProcessing (在 Microsoft.ComplexEventProcessing.dll 中)

語法

public sealed class CepObjectReadOnlyDictionary<T> : IDictionary<string, T>, 
    ICollection<KeyValuePair<string, T>>, IEnumerable<KeyValuePair<string, T>>, 
    IEnumerable
where T : CepObject

型別參數

  • T

CepObjectReadOnlyDictionary<(Of <(<'T>)>)> 型別公開下列成員。

屬性

  名稱 說明
公用屬性 Count 取得集合中包含的元素數目。
公用屬性 IsReadOnly 取得集合的可存取性。
公用屬性 Item 依名稱取得中繼資料物件。
公用屬性 Keys 傳回集合的索引鍵。
公用屬性 Values 取得集合的值。

上層

方法

  名稱 說明
公用方法 Contains 指出集合是否包含給定的項目。
公用方法 ContainsKey 指出集合是否包含給定的索引鍵。
公用方法 CopyTo 從特定的陣列索引開始,將集合的元素複製到給定陣列。
公用方法 Equals (繼承自 Object。)
受保護的方法 Finalize (繼承自 Object。)
公用方法 GetEnumerator 傳回逐一查看集合的列舉值。
公用方法 GetHashCode (繼承自 Object。)
公用方法 GetType (繼承自 Object。)
受保護的方法 MemberwiseClone (繼承自 Object。)
公用方法 ToString (繼承自 Object。)
公用方法 TryGetValue 假設有索引鍵,嘗試取得該值。

上層

擴充 方法

  名稱 說明
公用擴充方法 ToEdgeStream< (Of < <' (KeyValuePair< (Of < <' (String, T> ) > > ), TPayload> ) > > ) 將可列舉輸入資料流轉換為邊緣事件資料流,並提供暫時的輸入特性。 (由 CepStream 定義。)
公用擴充方法 ToIntervalStream< (Of < <' (KeyValuePair< (Of < <' (String, T> ) > > ), TPayload> ) > > ) 將可列舉輸入資料流轉換為間隔事件資料流,並提供暫時的輸入特性。 (由 CepStream 定義。)
公用擴充方法 ToPointStream< (Of < <' (KeyValuePair< (Of < <' (String, T> ) > > ), TPayload> ) > > ) (由 CepStream 定義。)

上層

明確 繼承 實作

  名稱 說明
明確介面實作私用方法 ICollection< (Of < <' (KeyValuePair< (Of < <' (String, T> ) > > )> ) > > ). . :: . .Add 加入新的物件至中繼資料物件的集合。
明確介面實作私用方法 IDictionary< (Of < <' (String, T> ) > > ). . :: . .Add 加入新的物件至中繼資料物件的集合。
明確介面實作私用方法 ICollection< (Of < <' (KeyValuePair< (Of < <' (String, T> ) > > )> ) > > ). . :: . .Clear 將所有索引鍵及值從中繼資料物件的集合移除。
明確介面實作私用方法 IEnumerable. . :: . .GetEnumerator 傳回逐一查看集合的列舉值。
明確介面實作私用屬性 IDictionary< (Of < <' (String, T> ) > > ). . :: . .Item 依名稱取得中繼資料物件。
明確介面實作私用方法 ICollection< (Of < <' (KeyValuePair< (Of < <' (String, T> ) > > )> ) > > ). . :: . .Remove 從中繼資料物件的集合中移除指定的項目。
明確介面實作私用方法 IDictionary< (Of < <' (String, T> ) > > ). . :: . .Remove 從中繼資料物件的集合中移除指定的項目。

上層

備註

這個集合會根據集合來源視需要擴展其基礎清單 (例如呼叫 Count 或 GetEnumerator)。一旦擴展基礎清單之後,就會在這個物件的存留期間內快取此清單。此索引子會直接從集合來源或基礎清單 (如果已經擴展的話) 擷取物件。

執行緒安全性

這個型別的任何公用 static (在 Visual Basic 中為 Shared) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。

請參閱

參考

Microsoft.ComplexEventProcessing 命名空間