Freigeben über


RemoteCollectionChanges Klasse

Definition

[System.Runtime.Serialization.DataContract]
public sealed class RemoteCollectionChanges
[<System.Runtime.Serialization.DataContract>]
type RemoteCollectionChanges = class
Public NotInheritable Class RemoteCollectionChanges
Vererbung
RemoteCollectionChanges
Attribute

Eigenschaften

Action

Ruft die Aktion ab, die das Ereignis verursacht hat.

NewItems

Ruft die Liste der neuen Elemente ab, die von der Änderung betroffen sind.

NewStartingIndex

Ruft den nullbasierten Index des neuen Speicherorts ab, an dem eine Replace- Addoder Move -1-Änderung aufgetreten ist, wenn sie nicht verwendet wird.

OldItems

Ruft die Liste der Elemente ab, die von einer Replace- oder Remove- Aktion betroffen sind. Diese Eigenschaft wird in Ereignissen ausgelassen, die für IList Auflistungen gesendet werden, für die die Änderung vollständig durch OldItemsCount und OldStartingIndexdefiniert werden kann.

OldItemsCount

Ruft die Anzahl der vorhandenen Elemente ab, die von der Änderung betroffen sind, oder -1, wenn sie nicht verwendet werden. Dieser Wert ist nützlich für Remove- oder Replace -Ereignisse von IList Auflistungen, bei denen OldItems nicht angegeben wird.

OldStartingIndex

Ruft den nullbasierten Index des alten Speicherorts ab, an dem eine MoveÄnderung Remove, oder Replace bei Ungenutzt -1 aufgetreten ist.

Methoden

Add(IList<MessagePackFragment>)

Erstellt eine instance von RemoteCollectionChanges für ein Add Ereignis, das von einer nicht indizierten Auflistung ausgelöst wird.

Add(Int32, IList<MessagePackFragment>)

Erstellt eine instance von RemoteCollectionChanges für ein Add Ereignis, das von einer indizierten Auflistung ausgelöst wird.

Move(Int32, Int32, Int32)

Erstellt eine instance von RemoteCollectionChanges für ein Move Ereignis.

Remove(IList<MessagePackFragment>)

Erstellt eine instance von RemoteCollectionChanges für ein Remove Ereignis, das von einer nicht indizierten Auflistung ausgelöst wird.

Remove(Int32, Int32)

Erstellt eine instance von RemoteCollectionChanges für ein Remove Ereignis, das von einer indizierten Auflistung ausgelöst wird.

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

Erstellt eine instance von RemoteCollectionChanges für ein Replace Ereignis, das von einer nicht indizierten Auflistung ausgelöst wird.

Replace(Int32, Int32, IList<MessagePackFragment>)

Erstellt eine instance von RemoteCollectionChanges für ein Replace Ereignis, das von einer indizierten Auflistung ausgelöst wird.

Reset(IList<MessagePackFragment>)

Erstellt eine instance von RemoteCollectionChanges für ein Reset Ereignis.

Gilt für: