LinkedTransaction Class
Manages the opening and closing of a globally linked transaction and any in-memory store (IMS) transactions that are in the linked transaction.
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)
| Name | Description | |
|---|---|---|
![]() | LinkedTransaction(String^, IServiceProvider^) | Initializes a new instance of the LinkedTransaction class. |
![]() | LinkedTransaction(String^, IServiceProvider^, ModelingDocData^) | Initializes a new instance of the LinkedTransaction class. |
| Name | Description | |
|---|---|---|
![]() ![]() | GlobalUndoContext | Gets the global undo context for the transaction. |
![]() | HasPendingChanges | Gets the IMS transaction and verifies whether it contains changes that have not completed. |
![]() | IsActive | Gets the IMS transaction and verifies whether it is currently active. |
![]() | Transaction | Gets the IMS transaction. |
| Name | Description | |
|---|---|---|
![]() | Commit() | Commits the IMS transaction and the linked undo transaction. |
![]() | CreateObjRef(Type^) | (Inherited from MarshalByRefObject.) |
![]() | Dispose() | Releases all resources used by the current instance of the LinkedTransaction class. |
![]() | Equals(Object^) | (Inherited from Object.) |
![]() | Finalize() | Finalizes the transaction but does not dispose the transaction.(Overrides Object::Finalize().) |
![]() | GetHashCode() | (Inherited from Object.) |
![]() | GetLifetimeService() | (Inherited from MarshalByRefObject.) |
![]() | GetType() | (Inherited from Object.) |
![]() | InitializeLifetimeService() | (Inherited from MarshalByRefObject.) |
![]() | MemberwiseClone() | (Inherited from Object.) |
![]() | MemberwiseClone(Boolean) | (Inherited from MarshalByRefObject.) |
![]() | Rollback() | Undoes the IMS transaction and the linked undo transaction. |
![]() | ToString() | (Inherited from Object.) |
This class implements the IVsLinkedUndoTransactionManager interface.
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.



