ModelEditingScope Classe

Definição

Representa um grupo de alterações no 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 repositório de edição aceita todas as alterações que ocorreram dentro dele e as aplica ao modelo. Se o método do escopo de Revert edição for chamado ou o escopo de edição for descartado antes Complete de ser chamado, o escopo de edição reverterá 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

Nome Description
ModelEditingScope()

Cria um novo ModelEditingScope.

Propriedades

Nome Description
Description

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

Métodos

Nome Description
CanComplete()

Determina se OnComplete() deve ser chamado ou se a alteração deve ser revertida. Os motivos para reverter podem incluir um arquivo que não pode ser verificado em um sistema de controle do código-fonte para modificação.

Complete()

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

Dispose()

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

Dispose(Boolean)

Descarta esse 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 hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
OnComplete()

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

OnException(Exception)

Manipula uma exceção.

OnRevert(Boolean)

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

Revert()

Abandona 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