Udostępnij za pośrednictwem


RemoteCollectionChanges Klasa

Definicja

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

Właściwości

Action

Pobiera akcję, która spowodowała zdarzenie.

NewItems

Pobiera listę nowych elementów zaangażowanych w zmianę.

NewStartingIndex

Pobiera indeks oparty na zera nowej lokalizacji, w której Replacewystąpiła zmiana , Addlub Move -1, gdy nie jest używany.

OldItems

Pobiera listę elementów, których dotyczy Replaceakcja , lub Remove. Ta właściwość jest pomijana w zdarzeniach wysyłanych dla IList kolekcji, dla których można w pełni zdefiniować zmianę za pomocą OldItemsCount elementów i OldStartingIndex.

OldItemsCount

Pobiera liczbę istniejących elementów, których dotyczy zmiana lub -1, gdy nie są używane. Ta wartość jest przydatna w przypadku RemoveReplace zdarzeń IList kolekcji, w których OldItems pominięto.

OldStartingIndex

Pobiera indeks zerowy starej lokalizacji, w której Movewystąpiła zmiana , Removelub Replace -1, gdy nie jest używany.

Metody

Add(IList<MessagePackFragment>)

Tworzy wystąpienie RemoteCollectionChanges zdarzenia Add zgłoszonego przez kolekcję nieindeksowaną.

Add(Int32, IList<MessagePackFragment>)

Tworzy wystąpienie RemoteCollectionChanges zdarzenia Add zgłoszonego przez indeksowaną kolekcję.

Move(Int32, Int32, Int32)

Tworzy wystąpienie RemoteCollectionChanges zdarzenia Move .

Remove(IList<MessagePackFragment>)

Tworzy wystąpienie RemoteCollectionChanges zdarzenia Remove zgłoszonego przez kolekcję nieindeksowaną.

Remove(Int32, Int32)

Tworzy wystąpienie RemoteCollectionChanges zdarzenia Remove zgłoszonego przez indeksowaną kolekcję.

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

Tworzy wystąpienie RemoteCollectionChanges zdarzenia Replace zgłoszonego przez kolekcję nieindeksowaną.

Replace(Int32, Int32, IList<MessagePackFragment>)

Tworzy wystąpienie RemoteCollectionChanges zdarzenia Replace zgłoszonego przez indeksowaną kolekcję.

Reset(IList<MessagePackFragment>)

Tworzy wystąpienie RemoteCollectionChanges zdarzenia Reset .

Dotyczy