ModelEditingScope Classe

Definição

Representa um conjunto de alterações na loja de edição. Os grupos de mudança são transacionais. As alterações feitas sob um âmbito de edição podem ser comprometidas ou abortadas como 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

Observações

Quando um âmbito de edição é commitado, a loja de edição pega em todas as alterações que ocorreram nele e aplica-as ao modelo. Se o método do Revert escopo de edição for chamado, ou se o escopo de edição for eliminado antes Complete de ser chamado, o escopo de edição reverterá as alterações feitas aos objetos subjacentes, reaplicando o estado a partir do armazenamento de edição. Isto fornece uma base sólida para um mecanismo de desfazer.

Construtores

Name Description
ModelEditingScope()

Cria um novo ModelEditingScope.

Propriedades

Name Description
Description

Descreve o grupo de mudanças. Pode ser alterado a qualquer momento antes das alterações serem realizadas.

Métodos

Name Description
CanComplete()

Determina se OnComplete() deve ser chamada ou se a alteração deve ser revertida. As razões para reverter podem incluir um ficheiro que não pode ser retirado de um sistema de controlo de versões para modificação.

Complete()

Completa o âmbito de edição chamando o OnComplete() método.

Dispose()

Elimina este objeto abortando alterações, a menos que o âmbito de edição já tenha sido concluído ou revertido.

Dispose(Boolean)

Elimina este objeto abortando alterações.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
OnComplete()

Realiza a conclusão do escopo de edição.

OnException(Exception)

Trata de uma exceção.

OnRevert(Boolean)

Realiza a reversão efetiva do escopo de edição.

Revert()

Abandona as alterações feitas durante o âmbito da edição.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a