Partilhar via


ModelEditingScope Classe

Definição

Representa um grupo de alterações ao repositório de edição. Grupos de alterações são transacionais. As alterações feitas em um escopo de edição podem ser confirmadas ou anuladas como uma unidade.

public ref class ModelEditingScope abstract : IDisposable
public abstract class ModelEditingScope : IDisposable
type ModelEditingScope = class
    interface IDisposable
Public MustInherit Class ModelEditingScope
Implements IDisposable
Herança
ModelEditingScope
Derivado
Implementações

Comentários

Quando um escopo de edição é confirmado, o armazenamento de edição obtém todas as alterações ocorridas dentro dela e as aplica ao modelo. Se o método de escopo de edição Revert for chamado ou o escopo de edição for descartado antes de Complete ser chamado, o escopo de edição inverterá as alterações feitas nos objetos subjacentes, reaplicando o estado do repositório de edição. Isso fornece uma base sólida para um mecanismo de desfazer.

Construtores

ModelEditingScope()

Cria um novo ModelEditingScope.

Propriedades

Description

Descreve o grupo de alterações. Ele pode ser alterado a qualquer momento antes que as alterações sejam confirmadas.

Métodos

CanComplete()

Determina se OnComplete() deve ser chamado ou se a alteração deve, em vez disso, ser revertida. Motivos para a reversão podem incluir a impossibilidade de fazer check-out de um arquivo de um sistema de controle do código-fonte para modificação.

Complete()

Conclui o escopo de edição chamando o método OnComplete().

Dispose()

Descarta este objeto anulando alterações, a menos que o escopo de edição já tenha sido concluído ou revertido.

Dispose(Boolean)

Descarta este objeto anulando as alterações.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
OnComplete()

Executa a conclusão real do escopo de edição.

OnException(Exception)

Trata a exceção.

OnRevert(Boolean)

Executa a reversão real do escopo de edição.

Revert()

Desfaz as alterações feitas durante o escopo de edição.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a