ModelEditingScope Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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) |