RestrictedCapacityCollectionT クラス |
名前空間: WodiLib.Sys
[SerializableAttribute] public abstract class RestrictedCapacityCollection<T> : ModelBase<RestrictedCapacityCollection<T>>, IRestrictedCapacityCollection<T>, IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IReadOnlyRestrictedCapacityCollection<T>, IModelBase<IReadOnlyRestrictedCapacityCollection<T>>, IEquatable<IReadOnlyRestrictedCapacityCollection<T>>, INotifyPropertyChanged, IReadOnlyList<T>, IReadOnlyCollection<T>, IEquatable<IReadOnlyList<T>>, INotifyCollectionChanged, IEquatable<IFixedLengthCollection<T>>, ISerializable
RestrictedCapacityCollectionT 型は下記のメンバーを公開します。
| 名前 | 説明 | |
|---|---|---|
| RestrictedCapacityCollectionT |
コンストラクタ
| |
| RestrictedCapacityCollectionT(IEnumerableT) |
コンストラクタ
| |
| RestrictedCapacityCollectionT(SerializationInfo, StreamingContext) |
コンストラクタ
|
| 名前 | 説明 | |
|---|---|---|
| Add |
リストの末尾に要素を追加する。
| |
| AddRange |
リストの末尾に要素を追加する。
| |
| AdjustLength |
要素数を指定の数に合わせる。
| |
| AdjustLengthIfShort |
要素数が不足している場合、要素数を指定の数に合わせる。
| |
| All |
すべての列挙子を取得する。
| |
| Clear |
すべての要素を削除し、最小の要素数だけ初期化する。
| |
| ClearItems |
要素をすべて除去する。
| |
| Contains |
指定の要素が含まれているか判断する。
| |
| CopyTo |
すべての要素を、指定された配列のインデックスから始まる部分にコピーする。
| |
| Equals(Object) | Determines whether the specified object is equal to the current object. (ModelBaseTChildから継承) | |
| Equals(IEnumerableT) |
値を比較する。
| |
| Equals(IReadOnlyListT) |
値を比較する。
| |
| Equals(IFixedLengthCollectionT) |
値を比較する。
| |
| Equals(IReadOnlyFixedLengthCollectionT) |
値を比較する。
| |
| Equals(IReadOnlyRestrictedCapacityCollectionT) |
値を比較する。
| |
| Equals(ModelBaseTChild) |
値を比較する。
(ModelBaseTChildから継承) | |
| Equals(RestrictedCapacityCollectionT) |
値を比較する。
(ModelBaseTChildEquals(TChild)をオーバーライド) | |
| FillMinCapacity |
要素最小数に充足するまでデフォルト要素を追加する。
| |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Objectから継承) | |
| GetEnumerator |
反復処理する列挙子を返す。
| |
| GetHashCode | Serves as the default hash function. (ModelBaseTChildから継承) | |
| GetMaxCapacity |
容量最大値を返す。
| |
| GetMinCapacity |
容量最小値を返す。
| |
| GetObjectData |
オブジェクトをシリアル化するために必要なデータを設定する。
| |
| GetRange |
指定範囲の要素を簡易コピーしたリストを取得する。
| |
| GetType | Gets the Type of the current instance. (Objectから継承) | |
| IndexOf |
指定したオブジェクトを検索し、最初に出現する位置のインデックスを返す。
| |
| Insert |
指定したインデックスの位置に要素を挿入する。
| |
| InsertItem |
指定したインデックスの位置に要素を挿入する。
| |
| InsertRange |
指定したインデックスの位置に要素を挿入する。
| |
| MakeDefaultItem |
格納対象のデフォルトインスタンスを生成する。
| |
| MemberwiseClone | Creates a shallow copy of the current Object. (Objectから継承) | |
| Move |
指定したインデックスにある項目をコレクション内の新しい場所へ移動する。
| |
| MoveItem |
指定したインデックスにある項目をコレクション内の新しい場所へ移動する。
| |
| MoveRange |
指定したインデックスから始まる連続した項目をコレクション内の新しい場所へ移動する。
| |
| NotifyPropertyChanged |
プロパティ変更イベント
(ModelBaseTChildから継承) | |
| Overwrite |
指定したインデックスを起点として、要素の上書き/追加を行う。
| |
| Remove |
特定のオブジェクトを要素として持つとき、最初に出現したものを削除する。
| |
| RemoveAt |
指定したインデックスにある要素を削除する。
| |
| RemoveItem |
指定したインデックスにある要素を削除する。
| |
| RemoveRange |
要素の範囲を削除する。
| |
| SetItem |
指定したインデックス位置にある要素を置き換える。
| |
| ToString | Returns a string that represents the current object. (Objectから継承) |
| 名前 | 説明 | |
|---|---|---|
| CollectionChanged |
要素変更通知
| |
| PropertyChanged |
プロパティ変更通知
(ModelBaseTChildから継承) |
| 名前 | 説明 | |
|---|---|---|
| FindIndexT |
条件を満たす要素のインデックスを取得する。
(EnumerableExtensionにより定義) | |
| HasNullItemT |
null項目があるかどうか判定する。
(EnumerableExtensionにより定義) |