LinkedTransaction Класс

Определение

Важно!

Этот API несовместим с CLS.

Класс, который управляет открытием и закрытием глобальной связанной транзакции VS с помощью класса Ивслинкедундотрансактионманажер. Также управляет транзакцией с МГНОВЕНными сообщениями в этой связанной транзакции

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
Наследование
LinkedTransaction
Атрибуты
Реализации

Конструкторы

LinkedTransaction(String, IServiceProvider)

Создание транзакции, которая потенциально может охватывать несколько конструкторов. Сначала открывает связанную транзакцию отмены, а затем открывает транзакцию с МГНОВЕНными сообщениями. В этой версии используется текущий открытый документ.

LinkedTransaction(String, IServiceProvider, ModelingDocData)

Создание транзакции, которая потенциально может охватывать несколько конструкторов. Сначала открывает связанную транзакцию отмены, а затем открывает транзакцию с МГНОВЕНными сообщениями.

Свойства

GlobalUndoContext

Значение, помещаемое в контекст транзакции, чтобы указать, что это глобальная отмена.

HasPendingChanges
IsActive

True, одиночная транзакция с упакованными МГНОВЕНными сообщениями активна

Transaction

Возвращает транзакцию МГНОВЕНных сообщений

Методы

Commit()

Зафиксируйте транзакцию. Сначала фиксирует транзакцию МГНОВЕНных сообщений, а затем связанную транзакцию отмены.

Dispose()

реализация IDisposable. Dispose ()

Finalize()

Метод завершения.

Rollback()

Выполните откат транзакции. Сначала выполняет откат транзакции МГНОВЕНных сообщений, а затем прерывает связанную транзакцию отмены.

Применяется к