Sdílet prostřednictvím


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
Veřejná metoda LinkedTransaction(String, IServiceProvider) Vytvoří novou instanci třídy LinkedTransaction.
Veřejná metoda LinkedTransaction(String, IServiceProvider, ModelingDocData) Vytvoří novou instanci třídy LinkedTransaction.

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnostStatický člen GlobalUndoContext Získá zpět v globálním kontextu transakce.
Veřejná vlastnost HasPendingChanges Získá transakce IMS a ověří, zda obsahuje změny, které nejsou dokončeny.
Veřejná vlastnost IsActive Získá transakce IMS a ověří, zda je právě aktivní.
Veřejná vlastnost Transaction Získá transakce IMS.

Nahoru

Metody

  Název Popis
Veřejná metoda Commit Potvrdí IMS transakce a transakce zpět na propojené.
Veřejná metoda 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.)
Veřejná metoda Dispose Uvolní všechny prostředky, které používá aktuální instance LinkedTransaction třídy.
Veřejná metoda Equals Určuje, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno z Object.)
Chráněná metoda Finalize Dokončí transakce, ale nikoli k vyřazení transakce. (Přepisuje Object.Finalize().)
Veřejná metoda GetHashCode Slouží jako výchozí funkce hash. (Zděděno z Object.)
Veřejná metoda 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.)
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Veřejná metoda InitializeLifetimeService Kritické pro zabezpečení Získá objektu životnost služby řízení zásad platnosti pro tuto instanci. (Zděděno z MarshalByRefObject.)
Chráněná metoda MemberwiseClone() Vytvoří mělká kopie aktuálního Object. (Zděděno z Object.)
Chráněná metoda MemberwiseClone(Boolean) Vytvoří kopii aktuální MarshalByRefObject objektu. (Zděděno z MarshalByRefObject.)
Veřejná metoda Rollback Zruší IMS transakce a transakce zpět na propojené.
Veřejná metoda 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.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Modeling.Shell – obor názvů