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 | |
---|---|---|
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