ModelEditingScope Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un gruppo di modifiche nell'archivio di modifica. I gruppi di modifiche sono transazionali. È possibile eseguire il commit delle modifiche apportate in un ambito di modifica oppure interromperle come unità.
public ref class ModelEditingScope abstract : IDisposable
public abstract class ModelEditingScope : IDisposable
type ModelEditingScope = class
interface IDisposable
Public MustInherit Class ModelEditingScope
Implements IDisposable
- Ereditarietà
-
ModelEditingScope
- Derivato
- Implementazioni
Commenti
Quando si esegue il commit di un ambito di modifica, l'archivio di modifica accetta tutte le modifiche apportate e le applica al modello. Se il metodo dell'ambito Revert di modifica viene chiamato o l'ambito di modifica viene eliminato prima Complete di essere chiamato, l'ambito di modifica invertirà invece le modifiche apportate agli oggetti sottostanti, riapplicando lo stato dall'archivio di modifica. In questo modo, viene fornita una base solida per un meccanismo di annullamento.
Costruttori
ModelEditingScope() |
Crea un nuovo oggetto ModelEditingScope. |
Proprietà
Description |
Descrive il gruppo di modifiche. È possibile modificarlo in qualsiasi momento prima che sia eseguito il commit delle modifiche. |
Metodi
CanComplete() |
Determina se deve essere chiamato OnComplete() o se la modifica deve essere ripristinata. I motivi per ripristinare potrebbero includere un file che non può essere estratto da un sistema di controllo del codice sorgente per essere modificato. |
Complete() |
Completa l'ambito di modifica chiamando il metodo OnComplete(). |
Dispose() |
Elimina questo oggetto interrompendo le modifiche a meno che l'ambito di modifica sia già stato completato o è stato ripristinato. |
Dispose(Boolean) |
Elimina questo oggetto interrompendo le modifiche. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
OnComplete() |
Esegue il completamento effettivo dell'ambito di modifica. |
OnException(Exception) |
Gestisce un'eccezione. |
OnRevert(Boolean) |
Esegue il ripristino effettivo dell'ambito di modifica. |
Revert() |
Annulla le modifiche apportate durante l'ambito di modifica. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |