Поделиться через


RemoteCollectionChanges Класс

Определение

[System.Runtime.Serialization.DataContract]
public sealed class RemoteCollectionChanges
[<System.Runtime.Serialization.DataContract>]
type RemoteCollectionChanges = class
Public NotInheritable Class RemoteCollectionChanges
Наследование
RemoteCollectionChanges
Атрибуты

Свойства

Action

Получает действие, вызвавшее событие.

NewItems

Получает список новых элементов, связанных с изменением.

NewStartingIndex

Возвращает отсчитываемый от нуля индекс нового расположения, в котором Replaceпроизошло изменение , Addили Move или значение -1 при неиспользуемом использовании.

OldItems

Возвращает список элементов, затронутых действием Replace, или Remove. Это свойство опущено в событиях, отправляемых для IList коллекций, для которых изменение может быть полностью определено с помощью OldItemsCount и OldStartingIndex.

OldItemsCount

Возвращает количество существующих элементов, затронутых изменением, или значение -1 при неиспользуемом использовании. Это значение полезно для Removeсобытий или коллекцийIList, Replace где OldItems опущено.

OldStartingIndex

Возвращает отсчитываемый от нуля индекс старого расположения, в котором Moveпроизошло изменение , Removeили Replace или -1 при неиспользуемом использовании.

Методы

Add(IList<MessagePackFragment>)

Создает экземпляр RemoteCollectionChanges для события, вызванного Add неиндексированной коллекцией.

Add(Int32, IList<MessagePackFragment>)

Создает экземпляр RemoteCollectionChanges для события, вызванного Add индексированной коллекцией.

Move(Int32, Int32, Int32)

Создает экземпляр для RemoteCollectionChangesMove события.

Remove(IList<MessagePackFragment>)

Создает экземпляр RemoteCollectionChanges для события, вызванного Remove неиндексированной коллекцией.

Remove(Int32, Int32)

Создает экземпляр RemoteCollectionChanges для события, вызванного Remove индексированной коллекцией.

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

Создает экземпляр RemoteCollectionChanges для события, вызванного Replace неиндексированной коллекцией.

Replace(Int32, Int32, IList<MessagePackFragment>)

Создает экземпляр RemoteCollectionChanges для события, вызванного Replace индексированной коллекцией.

Reset(IList<MessagePackFragment>)

Создает экземпляр для RemoteCollectionChangesReset события.

Применяется к