Show / Hide Table of Contents

Class SerializedSynchronizedCollection<T>

Inheritance
System.Object
ThreadSafeList<T>
SerializedSynchronizedCollection<T>
ReferenceList<TClass, TSubClass>
Implements
System.Collections.IList
System.Collections.ICollection
System.Collections.Generic.IReadOnlyList<T>
System.Collections.Generic.IReadOnlyCollection<T>
ISnapshotable<T>
ISnapshotable
System.Runtime.Serialization.ISerializable
System.Collections.Generic.IList<T>
System.Collections.Generic.ICollection<T>
System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable
Inherited Members
ThreadSafeList<T>.Contains(T)
ThreadSafeList<T>.CopyTo(T[], Int32)
ThreadSafeList<T>.IndexOf(T)
ThreadSafeList<T>.ToArray()
ThreadSafeList<T>.ToList()
ThreadSafeList<T>.Add(T)
ThreadSafeList<T>.AddRange(IEnumerable<T>)
ThreadSafeList<T>.Clear()
ThreadSafeList<T>.GetAndClear()
ThreadSafeList<T>.Insert(Int32, T)
ThreadSafeList<T>.Sort()
ThreadSafeList<T>.Sort(Comparison<T>)
ThreadSafeList<T>.Sort(IComparer<T>)
ThreadSafeList<T>.Sort(Int32, Int32, IComparer<T>)
ThreadSafeList<T>.Set(IEnumerable<T>)
ThreadSafeList<T>.SetAt(Int32, T)
ThreadSafeList<T>.RemoveAt(Int32)
ThreadSafeList<T>.RemoveAtAndReturn(Int32)
ThreadSafeList<T>.AddOrReplace(T, Predicate<T>)
ThreadSafeList<T>.RemoveFirst(Predicate<T>)
ThreadSafeList<T>.Remove(T)
ThreadSafeList<T>.RemoveRange(IEnumerable<T>)
ThreadSafeList<T>.RemoveNulls()
ThreadSafeList<T>.RemoveAll(Predicate<T>)
ThreadSafeList<T>.RemoveAll(Predicate<T>, ImmutableList<T>)
ThreadSafeList<T>.Move(Int32, Int32)
ThreadSafeList<T>.GetOrCreate(Predicate<T>, Func<T>)
ThreadSafeList<T>.WithSnapshot<TResult>(Func<IReadOnlyList<T>, TResult>)
ThreadSafeList<T>.WithSnapshot(Action<IReadOnlyList<T>>)
ThreadSafeList<T>.GetAt(Int32)
ThreadSafeList<T>.IndexOf(Object)
ThreadSafeList<T>.GetEnumerator()
ThreadSafeList<T>.Collection
ThreadSafeList<T>.Item[Int32]
ThreadSafeList<T>.Count
ThreadSafeList<T>.IsReadOnly
ThreadSafeList<T>.IsFixedSize
ThreadSafeList<T>.SyncRoot
ThreadSafeList<T>.IsSynchronized
ThreadSafeList<T>.TypeName
ThreadSafeList<T>.Snapshot
ThreadSafeList<T>.ISnapshotable<T>.Snapshot
ThreadSafeList<T>.ISnapshotable.Snapshot
Namespace: Eco.Core.Utils
Assembly: Eco.Core.dll
Syntax
public class SerializedSynchronizedCollection<T> : ThreadSafeList<T>, IList, ICollection, IReadOnlyList<T>, IReadOnlyCollection<T>, ISnapshotable<T>, ISnapshotable, ISerializable, IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable
Type Parameters
Name Description
T

Constructors

SerializedSynchronizedCollection()

Declaration
public SerializedSynchronizedCollection()

SerializedSynchronizedCollection(SerializationInfo, StreamingContext)

Declaration
protected SerializedSynchronizedCollection(SerializationInfo si, StreamingContext context)
Parameters
Type Name Description
System.Runtime.Serialization.SerializationInfo si
System.Runtime.Serialization.StreamingContext context

Methods

GetObjectData(SerializationInfo, StreamingContext)

Declaration
public virtual void GetObjectData(SerializationInfo si, StreamingContext context)
Parameters
Type Name Description
System.Runtime.Serialization.SerializationInfo si
System.Runtime.Serialization.StreamingContext context

Implements

System.Collections.IList
System.Collections.ICollection
System.Collections.Generic.IReadOnlyList<>
System.Collections.Generic.IReadOnlyCollection<>
ISnapshotable<T>
ISnapshotable
System.Runtime.Serialization.ISerializable
System.Collections.Generic.IList<>
System.Collections.Generic.ICollection<>
System.Collections.Generic.IEnumerable<>
System.Collections.IEnumerable

Extension Methods

PropertyChanges.FirePropertyChanged(Object, String)
PropertyChanges.FirePropertyChanged(Object, String, Object, Object)
PropertyChanges.FirePropertyChanged(Object, MemberChangedBeforeAfterEventArgs)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾