Condividi tramite


ModelEditingScope Classe

Definizione

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)

Si applica a