LinkedTransaction – třída
Spravuje otevírání a zavírání globálně propojené transakce a všechny úložiště v paměti (IMS) transakce, které jsou propojené transakce.
Toto rozhraní API není kompatibilní se specifikací CLS.
Hierarchie dědičnosti
System.Object
System.MarshalByRefObject
Microsoft.VisualStudio.Modeling.Shell.LinkedTransaction
Obor názvů: Microsoft.VisualStudio.Modeling.Shell
Sestavení: Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (v Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll)
Syntaxe
'Deklarace
<CLSCompliantAttribute(False)> _
Public Class LinkedTransaction _
Inherits MarshalByRefObject _
Implements IDisposable
[CLSCompliantAttribute(false)]
public class LinkedTransaction : MarshalByRefObject,
IDisposable
Typ LinkedTransaction zveřejňuje následující členy.
Konstruktory
Název | Popis | |
---|---|---|
![]() |
LinkedTransaction(String, IServiceProvider) | Vytvoří novou instanci třídy LinkedTransaction. |
![]() |
LinkedTransaction(String, IServiceProvider, ModelingDocData) | Vytvoří novou instanci třídy LinkedTransaction. |
Nahoru
Vlastnosti
Název | Popis | |
---|---|---|
![]() ![]() |
GlobalUndoContext | Získá zpět v globálním kontextu transakce. |
![]() |
HasPendingChanges | Získá transakce IMS a ověří, zda obsahuje změny, které nejsou dokončeny. |
![]() |
IsActive | Získá transakce IMS a ověří, zda je právě aktivní. |
![]() |
Transaction | Získá transakce IMS. |
Nahoru
Metody
Název | Popis | |
---|---|---|
![]() |
Commit | Potvrdí IMS transakce a transakce zpět na propojené. |
![]() |
CreateObjRef | Kritické pro zabezpečení Vytvoří objekt, který obsahuje všechny příslušné informace potřebné pro generování proxy používají ke komunikaci s vzdálený objekt. (Zděděno z MarshalByRefObject.) |
![]() |
Dispose | Uvolní všechny prostředky, které používá aktuální instance LinkedTransaction třídy. |
![]() |
Equals | Určuje, zda zadaný objekt je rovno aktuální objekt. (Zděděno z Object.) |
![]() |
Finalize | Dokončí transakce, ale nikoli k vyřazení transakce. (Přepisuje Object.Finalize().) |
![]() |
GetHashCode | Slouží jako funkci hash u určitého typu. (Zděděno z Object.) |
![]() |
GetLifetimeService | Kritické pro zabezpečení Načte aktuální životnost objektu služby, ovládající zásady platnosti pro tuto instanci. (Zděděno z MarshalByRefObject.) |
![]() |
GetType | Získá Type aktuální instance. (Zděděno z Object.) |
![]() |
InitializeLifetimeService | Kritické pro zabezpečení Získá objektu životnost služby řízení zásad platnosti pro tuto instanci. (Zděděno z MarshalByRefObject.) |
![]() |
MemberwiseClone() | Vytvoří kopii aktuálního Object. (Zděděno z Object.) |
![]() |
MemberwiseClone(Boolean) | Vytvoří kopii aktuální MarshalByRefObject objektu. (Zděděno z MarshalByRefObject.) |
![]() |
Rollback | Zruší IMS transakce a transakce zpět na propojené. |
![]() |
ToString | Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.) |
Nahoru
Poznámky
Tato třída implementuje IVsLinkedUndoTransactionManager rozhraní.
Bezpečný přístup z více vláken
Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.