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 all'archivio di modifica. I gruppi di modifiche sono transazionali. Le modifiche apportate in un ambito di modifica possono essere sottoposte a commit o interrotte 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 viene eseguito il commit di un ambito di modifica, l'archivio di modifica accetta tutte le modifiche che si sono verificate al suo interno e le applica al modello. Se viene chiamato il metodo dell'ambito di Revert modifica o l'ambito di modifica viene eliminato prima Complete della chiamata, l'ambito di modifica invertirà invece le modifiche apportate agli oggetti sottostanti, riapplicando lo stato dall'archivio di modifica. Ciò costituisce una solida base per un meccanismo di annullamento.
Costruttori
| Nome | Descrizione |
|---|---|
| ModelEditingScope() |
Crea un nuovo ModelEditingScopeoggetto . |
Proprietà
| Nome | Descrizione |
|---|---|
| Description |
Descrive il gruppo di modifiche. Può essere modificata in qualsiasi momento prima del commit delle modifiche. |
Metodi
| Nome | Descrizione |
|---|---|
| CanComplete() |
Determina se OnComplete() deve essere chiamato o se la modifica deve essere ripristinata. I motivi per il ripristino potrebbero includere un file che non può essere estratto da un sistema di controllo del codice sorgente per la modifica. |
| Complete() |
Completa l'ambito di modifica chiamando il OnComplete() metodo . |
| Dispose() |
Elimina l'oggetto interrompendo le modifiche a meno che l'ambito di modifica non sia già stato completato o ripristinato. |
| Dispose(Boolean) |
Elimina l'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 il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (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() |
Abbandona le modifiche apportate durante l'ambito di modifica. |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |