ModelEditingScope Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Gruppe von Änderungen am Bearbeitungsspeicher dar. Änderungsgruppen sind Transaktionsgruppen. Die änderungen, die unter einem Bearbeitungsbereich vorgenommen wurden, können als Einheit zugesichert oder abgebrochen werden.
public ref class ModelEditingScope abstract : IDisposable
public abstract class ModelEditingScope : IDisposable
type ModelEditingScope = class
interface IDisposable
Public MustInherit Class ModelEditingScope
Implements IDisposable
- Vererbung
-
ModelEditingScope
- Abgeleitet
- Implementiert
Hinweise
Wenn ein Bearbeitungsbereich zugesichert wird, übernimmt der Bearbeitungsspeicher alle Darin aufgetretenen Änderungen und wendet sie auf das Modell an. Wenn die Methode des Bearbeitungsbereichs Revert aufgerufen wird oder der Bearbeitungsbereich vor dem Complete Aufruf verworfen wird, wird der Bearbeitungsbereich stattdessen die Änderungen, die an den zugrunde liegenden Objekten vorgenommen wurden, rückgängig gemacht, und der Bearbeitungszustand wird aus dem Bearbeitungsspeicher erneut angewendet. Dies stellt eine solide Grundlage für einen Rückgängig-Mechanismus bereit.
Konstruktoren
| Name | Beschreibung |
|---|---|
| ModelEditingScope() |
Erstellt ein neues ModelEditingScope. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Description |
Beschreibt die Gruppe der Änderungen. Sie kann jederzeit geändert werden, bevor die Änderungen übernommen werden. |
Methoden
| Name | Beschreibung |
|---|---|
| CanComplete() |
Bestimmt, ob OnComplete() die Änderung aufgerufen werden soll oder ob die Änderung stattdessen wiederhergestellt werden soll. Gründe für die Wiederherstellung können eine Datei möglicherweise nicht aus einem Quellcodeverwaltungssystem zur Änderung ausgecheckt werden. |
| Complete() |
Schließt den Bearbeitungsbereich ab, indem die OnComplete() Methode aufgerufen wird. |
| Dispose() |
Entfernt dieses Objekt, indem Änderungen abgebrochen werden, es sei denn, der Bearbeitungsbereich wurde bereits abgeschlossen oder zurückgesetzt. |
| Dispose(Boolean) |
Entfernt dieses Objekt, indem Änderungen abgebrochen werden. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| OnComplete() |
Führt den tatsächlichen Abschluss des Bearbeitungsbereichs aus. |
| OnException(Exception) |
Behandelt eine Ausnahme. |
| OnRevert(Boolean) |
Führt die tatsächliche Wiederherstellung des Bearbeitungsbereichs aus. |
| Revert() |
Gibt die änderungen ab, die während des Bearbeitungsbereichs vorgenommen wurden. |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |