LinkedFreezableCollectionT - класс

Definition

Пространство имён: Tessa.UI
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public abstract class LinkedFreezableCollection<T> : Freezable, 
	IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IList, 
	ICollection, IReadOnlyList<T>, IReadOnlyCollection<T>
where T : LinkedFreezable
Inheritance
Object    DispatcherObject    DependencyObject    Freezable    LinkedFreezableCollectionT
Derived
Implements
ICollectionT, IEnumerableT, IListT, IReadOnlyCollectionT, IReadOnlyListT, ICollection, IEnumerable, IList

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

T

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

LinkedFreezableCollectionTИнициализирует новый экземпляр класса LinkedFreezableCollectionT

Свойства

CanFreezeGets a value that indicates whether the object can be made unmodifiable.
(Унаследован от Freezable)
Count 
DependencyObjectTypeGets the DependencyObjectType that wraps the CLR type of this instance.
(Унаследован от DependencyObject)
DispatcherGets the Dispatcher this DispatcherObject is associated with.
(Унаследован от DispatcherObject)
IsFrozenGets a value that indicates whether the object is currently modifiable.
(Унаследован от Freezable)
IsSealedGets a value that indicates whether this instance is currently sealed (read-only).
(Унаследован от DependencyObject)
Item 

Методы

Add 
CheckAccessDetermines whether the calling thread has access to this DispatcherObject.
(Унаследован от DispatcherObject)
Clear 
ClearItemsCore 
ClearValue(DependencyProperty)Clears the local value of a property. The property to be cleared is specified by a DependencyProperty identifier.
(Унаследован от DependencyObject)
ClearValue(DependencyPropertyKey)Clears the local value of a read-only property. The property to be cleared is specified by a DependencyPropertyKey.
(Унаследован от DependencyObject)
CloneCreates a modifiable clone of the Freezable, making deep copies of the object's values. When copying the object's dependency properties, this method copies expressions (which might no longer resolve) but not animations or their current values.
(Унаследован от Freezable)
CloneCore
(Переопределяет FreezableCloneCore(Freezable))
CloneCurrentValueCreates a modifiable clone (deep copy) of the Freezable using its current values.
(Унаследован от Freezable)
CloneCurrentValueCore
(Переопределяет FreezableCloneCurrentValueCore(Freezable))
CoerceValueCoerces the value of the specified dependency property. This is accomplished by invoking any CoerceValueCallback function specified in property metadata for the dependency property as it exists on the calling DependencyObject.
(Унаследован от DependencyObject)
Contains 
CopyTo 
CreateInstanceInitializes a new instance of the Freezable class.
(Унаследован от Freezable)
CreateInstanceCoreWhen implemented in a derived class, creates a new instance of the Freezable derived class.
(Унаследован от Freezable)
EqualsDetermines whether a provided DependencyObject is equivalent to the current DependencyObject.
(Унаследован от DependencyObject)
FreezeMakes the current object unmodifiable and sets its IsFrozen property to .
(Унаследован от Freezable)
FreezeCoreMakes the Freezable object unmodifiable or tests whether it can be made unmodifiable.
(Унаследован от Freezable)
GetAsFrozenCreates a frozen copy of the Freezable, using base (non-animated) property values. Because the copy is frozen, any frozen sub-objects are copied by reference.
(Унаследован от Freezable)
GetAsFrozenCore
(Переопределяет FreezableGetAsFrozenCore(Freezable))
GetCurrentValueAsFrozenCreates a frozen copy of the Freezable using current property values. Because the copy is frozen, any frozen sub-objects are copied by reference.
(Унаследован от Freezable)
GetCurrentValueAsFrozenCore
(Переопределяет FreezableGetCurrentValueAsFrozenCore(Freezable))
GetEnumerator 
GetHashCodeGets a hash code for this DependencyObject.
(Унаследован от DependencyObject)
GetLocalValueEnumeratorCreates a specialized enumerator for determining which dependency properties have locally set values on this DependencyObject.
(Унаследован от DependencyObject)
GetValueReturns the current effective value of a dependency property on this instance of a DependencyObject.
(Унаследован от DependencyObject)
IndexOf 
Insert 
InsertItemCore 
InvalidatePropertyRe-evaluates the effective value for the specified dependency property.
(Унаследован от DependencyObject)
OnChangedCalled when the current Freezable object is modified.
(Унаследован от Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject)Ensures that appropriate context pointers are established for a DependencyObjectType data member that has just been set.
(Унаследован от Freezable)
OnFreezablePropertyChanged(DependencyObject, DependencyObject, DependencyProperty)This member supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.
(Унаследован от Freezable)
OnPropertyChangedOverrides the DependencyObject implementation of OnPropertyChanged(DependencyPropertyChangedEventArgs) to also invoke any Changed handlers in response to a changing dependency property of type Freezable.
(Унаследован от Freezable)
ReadLocalValueReturns the local value of a dependency property, if it exists.
(Унаследован от DependencyObject)
ReadPreambleEnsures that the Freezable is being accessed from a valid thread. Inheritors of Freezable must call this method at the beginning of any API that reads data members that are not dependency properties.
(Унаследован от Freezable)
Remove 
RemoveAt 
RemoveItemCore 
ReplaceItemCore 
SetCurrentValueSets the value of a dependency property without changing its value source.
(Унаследован от DependencyObject)
SetValue(DependencyProperty, Object)Sets the local value of a dependency property, specified by its dependency property identifier.
(Унаследован от DependencyObject)
SetValue(DependencyPropertyKey, Object)Sets the local value of a read-only dependency property, specified by the DependencyPropertyKey identifier of the dependency property.
(Унаследован от DependencyObject)
ShouldSerializePropertyReturns a value that indicates whether serialization processes should serialize the value for the provided dependency property.
(Унаследован от DependencyObject)
VerifyAccessEnforces that the calling thread has access to this DispatcherObject.
(Унаследован от DispatcherObject)
WritePostscriptRaises the Changed event for the Freezable and invokes its OnChanged method. Classes that derive from Freezable should call this method at the end of any API that modifies class members that are not stored as dependency properties.
(Унаследован от Freezable)
WritePreambleVerifies that the Freezable is not frozen and that it is being accessed from a valid threading context. Freezable inheritors should call this method at the beginning of any API that writes to data members that are not dependency properties.
(Унаследован от Freezable)

События

ChangedOccurs when the Freezable or an object it contains is modified.
(Унаследован от Freezable)

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

AddRangeT Добавляет значения items в коллекцию collection.
(Определяется CollectionsExtensions)
AddRangeT Добавляет значения items в коллекцию collection.
(Определяется CollectionsExtensions)
AddRangeForList Добавляет значения items в коллекцию collection.
(Определяется CollectionsExtensions)
AllOrNullT Определяет отвечают ли все элементы последовательности переданному предикату.
(Определяется PlatformExtensions)
AsArrayT Преобразует коллекцию в массив. В случае, если коллекция не является массивом, к ней применяется ToArrayTSource(IEnumerableTSource).
(Определяется CollectionsExtensions)
ConvertToListDictionariesT Осуществляет сопоставлению коллекции source на коллекцию коллекций ключ-значение в соответствии с контекстом сопоставления по умолчанию
(Определяется DictionaryConverter)
ConvertToListDictionariesT Осуществляет сопоставлению коллекции source на коллекцию коллекций ключ-значение в соответствии с контекстом сопоставления context
(Определяется DictionaryConverter)
ForEachT Выполняет указанное действие с каждым элементом коллекции IEnumerableT.
(Определяется CollectionsExtensions)
FullOuterJoinT, TInner, TKey, TResult Объединяет две последовательности по алгоритму FULL OUTER JOIN.
(Определяется CollectionsExtensions)
IndexOfT Возвращает индекс первого вхождения элемента в последовательность, определяемый посредством заданного выражения.
(Определяется CollectionsExtensions)
IndexOfT Выполняет поиск элемента, удовлетворяющего условиям указанного предиката, и возвращает отсчитываемый от нуля индекс первого вхождения в диапазоне элементов списка, начиная с заданного индекса и заканчивая последним элементом.
(Определяется CollectionsExtensions)
IndexOfT Возвращает индекс первого вхождения элемента в последовательность, определяемый посредством заданного компаратора IEqualityComparerT.
(Определяется CollectionsExtensions)
IndexOfT Выполняет поиск элемента, удовлетворяющего условиям указанного предиката, и возвращает отсчитываемый от нуля индекс первого вхождения в диапазоне элементов списка, начинающемся с заданного индекса и содержащем указанное число элементов.
(Определяется CollectionsExtensions)
InsertRangeT Вставляет диапазон элементов в заданный список items, начиная с указанного индекса index.
(Определяется CollectionsExtensions)
InsertRangeForList Вставляет диапазон элементов в заданный список items, начиная с указанного индекса index.
(Определяется CollectionsExtensions)
LastIndexOfT Возвращает индекс последнего вхождения элемента в последовательность, определяемый посредством заданного выражения.
(Определяется CollectionsExtensions)
LastIndexOfT Возвращает индекс последнего вхождения элемента в последовательность, определяемый посредством заданного компаратора IEqualityComparerT.
(Определяется CollectionsExtensions)
OrderByAttributeAndTypeT

Сортирует элементы с учётом атрибута OrderAttribute на типах объектов.

Если атрибут отсутствует или элемент равен null - подразумевается 0. Если несколько зависимостей имеют одинаковый порядок, то они сортируются по краткому имени типа элемента (без пространства имён), а при его совпадении - по квалифицированному имени типа (с учётом пространства имён и названия сборки).


(Определяется PlatformExtensions)
OrderByDbmsBaseT Метод для сортировки списка в порядке по возрастанию с учётом особенностей СУБД.
(Определяется DataExtensions)
OrderByDependenciesT
(Определяется CollectionsExtensions)
OrderByDependenciesT
(Определяется CollectionsExtensions)
OrderByDependenciesT, TKey
(Определяется CollectionsExtensions)
OrderByDependenciesT, TKey
(Определяется CollectionsExtensions)
OrderByDescendingDbmsBaseT Метод для сортировки списка в порядке по убыванию с учётом особенностей СУБД.
(Определяется DataExtensions)
OrderByLocalizedT Сортирует значения последовательности по возрастанию по локализованному ключу, который определяется для каждого элемента.
(Определяется PlatformExtensions)
OrderByLocalizedDescendingT Сортирует значения последовательности по убыванию по локализованному ключу, который определяется для каждого элемента.
(Определяется PlatformExtensions)
RemoveAllT Удаляет все элементы, совпадающие по заданному предикату. Возвращает количество удалённых элементов.
(Определяется CollectionsExtensions)
RemoveAllForList Удаляет все элементы, совпадающие по заданному предикату. Возвращает количество удалённых элементов.
(Определяется CollectionsExtensions)
RemoveRangeT Удаляет значения items из коллекции collection.
(Определяется CollectionsExtensions)
RemoveRangeT Удаляет значения items из коллекции collection.
(Определяется CollectionsExtensions)
RunWithMaxDegreeOfParallelismAsyncT Выполняет асинхронную обработку элементов с ограничением на максимальное количество параллельных задач.
(Определяется PlatformExtensions)
ToDictionaryAsyncT, TKey, TElement Создает словарь DictionaryTKey, TValue из объекта IEnumerableT в соответствии с заданными функциями синхронного селектора ключа и асинхронного селектора значения.
(Определяется PlatformExtensions)
ToObservableCollectionT Преобразует коллекцию IEnumerable в ObservableCollection
(Определяется CollectionsExtensions)
ToSealableListT Возвращает список объектов, поддерживающий защиту от изменений. Каждый из объектов T в списке либо не реализует интерфейс ISealable, либо защита от изменений таких объектов не активируется вместе со списком.
(Определяется CollectionsExtensions)
TryFirstT Возвращает первый элемент последовательности, удовлетворяющий условию.
(Определяется CollectionsExtensions)
TrySingleOrDefaultT Возвращает единственный конкретный элемент коллекции или значение по умолчанию для типа, если этот элемент не найден.
(Определяется CollectionsExtensions)
WithPreviousAndNextT
(Определяется EnumerableExtensions)

См. также