Класс 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) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.