ModelEditingScope Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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) |