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.12.0 (v Microsoft.VisualStudio.Modeling.Sdk.Shell.12.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 se zadaný objekt rovná aktuálnímu objektu. (Zděděno z Object.) | |
Finalize | Dokončí transakce, ale nikoli k vyřazení transakce. (Přepisuje Object.Finalize().) | |
GetHashCode | Slouží jako výchozí funkce hash. (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ří mělká kopie 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 | Vrací ř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.