ModelEditingScope Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un grupo de cambios en el almacén de edición. Los grupos de cambios son transaccionales. Los cambios realizados en un ámbito de edición se pueden confirmar o anular como una unidad.
public ref class ModelEditingScope abstract : IDisposable
public abstract class ModelEditingScope : IDisposable
type ModelEditingScope = class
interface IDisposable
Public MustInherit Class ModelEditingScope
Implements IDisposable
- Herencia
-
ModelEditingScope
- Derivado
- Implementaciones
Comentarios
Cuando se confirma un ámbito de edición, el almacén de edición toma todos los cambios que se produjeron en él y los aplica al modelo. Si se llama al método del Revert ámbito de edición o se elimina el ámbito de edición antes Complete de llamar, el ámbito de edición invertirá en su lugar los cambios realizados en los objetos subyacentes y volverá a aplicar el estado del almacén de edición. Esto proporciona una base sólida para un mecanismo de deshacer.
Constructores
| Nombre | Description |
|---|---|
| ModelEditingScope() |
Crea un nuevo ModelEditingScopeobjeto . |
Propiedades
| Nombre | Description |
|---|---|
| Description |
Describe el grupo de cambios. Se puede cambiar en cualquier momento antes de confirmar los cambios. |
Métodos
| Nombre | Description |
|---|---|
| CanComplete() |
Determina si OnComplete() se debe llamar a o si se debe revertir el cambio en su lugar. Las razones para revertir pueden incluir un archivo no se puede desprotegir de un sistema de control de código fuente para su modificación. |
| Complete() |
Completa el ámbito de edición llamando al OnComplete() método . |
| Dispose() |
Elimina este objeto anulando los cambios a menos que el ámbito de edición ya se haya completado o revertido. |
| Dispose(Boolean) |
Elimina este objeto anulando los cambios. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| OnComplete() |
Realiza el completo real del ámbito de edición. |
| OnException(Exception) |
Controla una excepción. |
| OnRevert(Boolean) |
Realiza la reversión real del ámbito de edición. |
| Revert() |
Abandona los cambios realizados durante el ámbito de edición. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |