Freigeben über


ILinkedUndoContext-Schnittstelle

Verwenden Sie BeginTransaction, um eine Sequenz von Vorgängen in einer Transaktion zusammenzufassen.

Namespace:  Microsoft.VisualStudio.Modeling.ExtensionEnablement
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Syntax

'Declaration
Public Interface ILinkedUndoContext
public interface ILinkedUndoContext

Der ILinkedUndoContext-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche Methode BeginTransaction Gruppieren Sie eine Reihe von Änderungen am Modell.Wenn eine Änderung fehlschlägt, können Sie die gesamte Gruppe abbrechen und das Modell bleibt unverändert.Rufen Sie Commit() auf, um die Transaktion abzuschließen.Wenn der Benutzer einen Rückgängigaufruf startet, wird ein Rollback für die gesamte Gruppe ausgeführt.

Zum Seitenanfang

Hinweise

In einer Erweiterung Visual Studio können Sie einen Kontext abrufen, von dem ILinkedUndoTransaction erstellt werden, wie folgt:

[Import]
public ILinkedUndoContext LinkedUndoContext { get; set; }

Weitere Informationen finden Sie unter Gewusst wie: Verknüpfen von Modellaktualisierungen mithilfe von Transaktionen.

Siehe auch

Referenz

Microsoft.VisualStudio.Modeling.ExtensionEnablement-Namespace