Для изменения размера нажмите или перетащите

SealableObjectListT - класс

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

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

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

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

Тип SealableObjectListT предоставляет следующие члены.

Конструкторы
  ИмяОписание
Открытый метод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.)
Открытый методEquals
Determines whether the specified object is equal to the current object.
(Унаследован от Object.)
Защищённый методFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object.)
Открытый методGetEnumerator
Возвращает итератор по элементам коллекции.
(Унаследован от SealableListT.)
Открытый методGetHashCode
Serves as the default hash function.
(Унаследован от Object.)
Открытый методGetType
Gets the Type of the current instance.
(Унаследован от Object.)
Открытый методIndexOf
Возвращает отсчитываемый от нуля индекс заданного элемента в коллекции.
(Унаследован от SealableListT.)
Открытый методInsert
Вставляет элемент в заданную позицию.
(Унаследован от SealableListT.)
Защищённый методInsertInternal

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

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

(Переопределяет SealableListTInsertInternal(Int32, T).)
Защищённый методMemberwiseClone
Creates 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).)
Открытый методToString
Returns a string that represents the current object.
(Унаследован от Object.)
В начало страницы
События
  ИмяОписание
Открытое событиеCollectionChanged
Событие, уведомляющее об изменении коллекции у модели представления.
(Унаследован от SealableListT.)
В начало страницы
Методы расширения
  ИмяОписание
Открытый метод расширенияGet (Определяется ComHelper.)
Открытый метод расширенияInternalMarkerCanvas
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.)
Открытый метод расширенияInvoke (Определяется ComHelper.)
Открытый метод расширенияSet (Определяется ComHelper.)
В начало страницы
См. также