Partilhar via


RemoteCollectionChanges Classe

Definição

[System.Runtime.Serialization.DataContract]
public sealed class RemoteCollectionChanges
[<System.Runtime.Serialization.DataContract>]
type RemoteCollectionChanges = class
Public NotInheritable Class RemoteCollectionChanges
Herança
RemoteCollectionChanges
Atributos

Propriedades

Action

Obtém a ação que causou o evento.

NewItems

Obtém a lista de novos itens envolvidos na alteração.

NewStartingIndex

Obtém o índice baseado em zero do novo local no qual ocorreu uma Replacealteração , Addou Move ou -1 quando não usado.

OldItems

Obtém a lista de itens afetados por uma Replaceação , ou Remove. Essa propriedade é omitida em eventos enviados para IList coleções para as quais a alteração pode ser totalmente definida por OldItemsCount e OldStartingIndex.

OldItemsCount

Obtém o número de itens existentes afetados pela alteração ou -1 quando não utilizados. Esse valor é útil para Removeeventos ou Replace de IList coleções em que OldItems é omitido.

OldStartingIndex

Obtém o índice baseado em zero do local antigo no qual ocorreu uma Movealteração , Removeou Replace ou -1 quando não usado.

Métodos

Add(IList<MessagePackFragment>)

Constrói uma instância de RemoteCollectionChanges para um Add evento gerado por uma coleção não indexada.

Add(Int32, IList<MessagePackFragment>)

Constrói uma instância de RemoteCollectionChanges para um Add evento gerado por uma coleção indexada.

Move(Int32, Int32, Int32)

Constrói uma instância de RemoteCollectionChanges para um Move evento.

Remove(IList<MessagePackFragment>)

Constrói uma instância de RemoteCollectionChanges para um Remove evento gerado por uma coleção não indexada.

Remove(Int32, Int32)

Constrói uma instância de RemoteCollectionChanges para um Remove evento gerado por uma coleção indexada.

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

Constrói uma instância de RemoteCollectionChanges para um Replace evento gerado por uma coleção não indexada.

Replace(Int32, Int32, IList<MessagePackFragment>)

Constrói uma instância de RemoteCollectionChanges para um Replace evento gerado por uma coleção indexada.

Reset(IList<MessagePackFragment>)

Constrói uma instância de RemoteCollectionChanges para um Reset evento.

Aplica-se a