Поделиться через


Класс CepObjectReadOnlyDictionary(T)

Реализует универсальную коллекцию объектов метаданных обработки сложных событий, доступную только для чтения.

Иерархия наследования

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) из источника коллекции. После заполнения базового списка он кэшируется на время существования этого объекта. Индексатор извлекает объекты из источника коллекции или из базового списка, если он заполнен.

Безопасность многопоточности

Любые открытые статический (Shared в Visual Basic) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.

См. также

Справочник

Пространство имен Microsoft.ComplexEventProcessing