LinkedTransaction Klasse

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Klasse, die das Öffnen und Schließen einer Global verknüpften Transaktion über die ivslinkedundotransaktionmanager-Klasse behandelt. Verwaltet außerdem eine IMS-Transaktion innerhalb dieser verknüpften Transaktion.

public ref class LinkedTransaction : MarshalByRefObject, IDisposable
[System.CLSCompliant(false)]
public class LinkedTransaction : MarshalByRefObject, IDisposable
[<System.CLSCompliant(false)>]
type LinkedTransaction = class
    inherit MarshalByRefObject
    interface IDisposable
Public Class LinkedTransaction
Inherits MarshalByRefObject
Implements IDisposable
Vererbung
LinkedTransaction
Attribute
Implementiert

Konstruktoren

LinkedTransaction(String, IServiceProvider)

Erstellen Sie eine Transaktion, die potenziell mehrere Designer umfassen kann. Öffnet zunächst eine verknüpfte rückgängig-Transaktion und öffnet dann eine IMS-Transaktion. Diese Version verwendet das aktuell geöffnete Dokument.

LinkedTransaction(String, IServiceProvider, ModelingDocData)

Erstellen Sie eine Transaktion, die potenziell mehrere Designer umfassen kann. Öffnet zunächst eine verknüpfte rückgängig-Transaktion und öffnet dann eine IMS-Transaktion.

Eigenschaften

GlobalUndoContext

Ein Wert, der in den Kontext einer Transaktion eingefügt wird, um anzugeben, dass es sich um eine globale rückgängig-

HasPendingChanges
IsActive

True IFF: die umgehüllte IMS-Transaktion ist aktiv.

Transaction

Gibt die von uns umwicklungs Transaktion zurück.

Methoden

Commit()

Führen Sie einen Commit für die Transaktion aus. Führt zuerst einen Commit für die IMS-Transaktion aus

Dispose()

Implementieren von "iverwerf. verwerfen ()"

Finalize()

Finalizer.

Rollback()

Führen Sie ein Rollback für die Transaktion aus. Führt zuerst ein Rollback der IMS-Transaktion aus und bricht dann die verknüpfte rückgängig-Transaktion

Gilt für