UndoableGraphTransactionScope Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This is a special graph transaction scope designed to be used for undoable edits (that show up in the host application undo stack).
public ref class UndoableGraphTransactionScope : Microsoft::VisualStudio::GraphModel::GraphTransactionScope
public class UndoableGraphTransactionScope : Microsoft.VisualStudio.GraphModel.GraphTransactionScope
type UndoableGraphTransactionScope = class
inherit GraphTransactionScope
Public Class UndoableGraphTransactionScope
Inherits GraphTransactionScope
- Inheritance
Constructors
UndoableGraphTransactionScope(Object, String, UndoOption) |
Construct a new UndoableGraphTransactionScope |
UndoableGraphTransactionScope(Object, UndoOption) |
Construct a new UndoableGraphTransactionScope |
UndoableGraphTransactionScope(String) |
Construct a new UndoableGraphTransactionScope |
UndoableGraphTransactionScope(UndoOption) |
Construct a new UndoableGraphTransactionScope |
Fields
ActiveTransactionsChanged |
Notifies when the number of active transaction is changing. |
DisableUndo | |
ForceAddKey | |
NonDisabledTransactionCount | |
UndoDescriptionKey | |
UndoOptionKey |
Properties
ExtraData |
Extra data to save in TLS (Inherited from GraphTransactionScope) |
NonDisabledTransactions |
Returns the number of the non-disabled active transcations associated with the thread that this transaction scope was created on |
ScopeProperties |
The property bag associated with this scope. (Inherited from GraphTransactionScope) |
Methods
Complete() |
Mark us as complete. Dispose will check this and if this wasn't called, the transaction will abort. (Inherited from GraphTransactionScope) |
Dispose() |
IDisposable.Dispose. (Inherited from GraphTransactionScope) |
Dispose(Boolean) | |
GetUndoDescription(Dictionary<Object,Object>) |
Get the undo description from the given transaction scope properties. |
GetUndoId(Dictionary<Object,Object>) |
Get the Id associated with the given GraphTransactionEnlistment |
GetUndoOption(Dictionary<Object,Object>) |
Get the UndoOption associated from the given transaction scope properties. |
IsForceAdd(Dictionary<Object,Object>) |
Get if the transaction is marked as "force add", which will create an undo unit even if it's empty. |
OnActiveTransactionsChanged(Int32, Int32) |
Events
Disposed |
Will be notified when this scope is disposed |