SealableObjectListT - класс

Список, поддерживающий защиту от изменений как для себя, так и для содержащихся в нём объектов. Не может содержать ссылки null. При удалении элементов производит удаление только по точному совпадению ссылок удаляемых элементов.

Definition

Пространство имён: Tessa.Platform.Collections
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.20
C#
[SerializableAttribute]
public class SealableObjectList<T> : SealableList<T>
where T : class, ISealable
Inheritance
Object    SealableListT    SealableObjectListT
Derived

Параметры типа

T
Ссылочный тип элементов списка. Должен реализовывать интерфейс ISealable.

Конструкторы

SealableObjectListTСоздаёт экземпляр класса с параметрами по умолчанию.
SealableObjectListT(Boolean)Создаёт экземпляр класса с указанием признака того, что объект должен быть защищён от изменений.
SealableObjectListT(IEnumerableT)Создаёт экземпляр класса с указанием коллекции элементов, используемой для инициализации списка.
SealableObjectListT(Int32)Создаёт экземпляр класса с указанием начальной вместимости списка.
SealableObjectListT(IEnumerableT, Boolean) Создаёт экземпляр класса с указанием коллекции элементов, используемой для инициализации списка, и признака того, что объект должен быть защищён от изменений.

Свойства

CountКоличество элементов в коллекции.
(Унаследован от SealableListT)
IsSealedПризнак того, что объект был защищён от изменений.
(Унаследован от SealableListT)
ItemПолучает или задаёт элемент по отсчитываемому от нуля индексу.
(Унаследован от SealableListT)

Методы

AddДобавляет заданный элемент в коллекцию.
(Унаследован от SealableListT)
AddInternal

Добавляет заданный элемент в коллекцию без проверки на защиту объекта от изменений.

Метод может быть переопределён в классах-наследниках.


(Переопределяет SealableListTAddInternal(T))
CheckSealed Выбрасывает исключение [Tessa.Platform.ObjectSealedException], если объект был защищён от изменений.
(Унаследован от SealableListT)
ClearУдаляет все элементы коллекции.
(Унаследован от SealableListT)
ClearInternal

Удаляет все элементы из коллекции без проверки на защиту объекта от изменений.

Метод может быть переопределён в классах-наследниках.


(Унаследован от SealableListT)
ContainsВозвращает признак того, что заданный элемент содержится в коллекции.
(Унаследован от SealableListT)
CopyToКопирует элементы коллекции в массив, начиная с заданного отсчитываемого от нуля индекса.
(Унаследован от SealableListT)
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetEnumeratorВозвращает итератор по элементам коллекции.
(Унаследован от SealableListT)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
IndexOfВозвращает отсчитываемый от нуля индекс заданного элемента в коллекции.
(Унаследован от SealableListT)
InsertВставляет элемент в заданную позицию.
(Унаследован от SealableListT)
InsertInternal

Вставляет элемент в заданную позицию без проверки на защиту объекта от изменений.

Метод может быть переопределён в классах-наследниках.


(Переопределяет SealableListTInsertInternal(Int32, T))
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
RemoveУдаляет заданный элемент из коллекции.
(Унаследован от SealableListT)
RemoveAtУдаляет элемент в заданной позиции.
(Унаследован от SealableListT)
RemoveAtInternalУдаляет элемент в заданной позиции без проверки на защиту объекта от изменений.
(Унаследован от SealableListT)
RemoveInternal

Удаляет заданный элемент из коллекции без проверки на защиту объекта от изменений.

Метод может быть переопределён в классах-наследниках.


(Переопределяет SealableListTRemoveInternal(T, Int32))
SealЗащищает объект от изменений.
(Унаследован от SealableListT)
SealInternal

Защищает объект от изменений.

Метод может быть переопределён в классах-наследниках.


(Переопределяет SealableListTSealInternal)
SetInternal

Устанавливает элемент по отсчитываемому от нуля индексу без проверки на защиту объекта от изменений.

Метод может быть переопределён в классах-наследниках.


(Переопределяет SealableListTSetInternal(Int32, T))
ToStringReturns a string that represents the current object.
(Унаследован от Object)

События

CollectionChangedСобытие, уведомляющее об изменении коллекции у модели представления.
(Унаследован от SealableListT)

Методы расширения

Get
(Определяется ComHelper)
InternalMarkerCanvas Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также