RemoteCollectionChanges 类

定义

[System.Runtime.Serialization.DataContract]
public sealed class RemoteCollectionChanges
[<System.Runtime.Serialization.DataContract>]
type RemoteCollectionChanges = class
Public NotInheritable Class RemoteCollectionChanges
继承
RemoteCollectionChanges
属性

属性

Action

获取引起该事件的操作。

NewItems

获取此更改中涉及的新项的列表。

NewStartingIndex

获取发生 、 或 Move 更改的新位置Replace的从零开始的索引,Add或者在未使用时为 -1。

OldItems

获取受 Replace、 或 Remove操作影响的项的列表。 在为IList集合发送的事件中省略此属性,这些集合的更改可由 和 OldStartingIndex完全定义OldItemsCount

OldItemsCount

获取受更改影响的现有项数;如果未使用 ,则为 -1。 此值对于 Remove省略的 集合OldItemsIListReplace 事件很有用。

OldStartingIndex

获取发生 、 或 Replace 更改的旧位置Move的从零开始的索引,Remove或者在未使用时为 -1。

方法

Add(IList<MessagePackFragment>)

RemoteCollectionChangesAdd非索引集合引发的事件构造 实例。

Add(Int32, IList<MessagePackFragment>)

RemoteCollectionChangesAdd索引集合引发的事件构造 实例。

Move(Int32, Int32, Int32)

Move事件构造 的RemoteCollectionChanges实例。

Remove(IList<MessagePackFragment>)

RemoteCollectionChangesRemove非索引集合引发的事件构造 实例。

Remove(Int32, Int32)

RemoteCollectionChangesRemove索引集合引发的事件构造 实例。

Replace(IList<MessagePackFragment>, IList<MessagePackFragment>)

RemoteCollectionChangesReplace非索引集合引发的事件构造 实例。

Replace(Int32, Int32, IList<MessagePackFragment>)

RemoteCollectionChangesReplace索引集合引发的事件构造 实例。

Reset(IList<MessagePackFragment>)

Reset事件构造 的RemoteCollectionChanges实例。

适用于