LinkedTransaction Classe

Definição

Importante

Esta API não está em conformidade com CLS.

Classe que manipula a abertura e o fechamento de uma transação vinculada do VS global por meio da classe IVsLinkedUndoTransactionManager. Também gerencia uma transação do IMS dentro desta transação vinculada

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
Herança
LinkedTransaction
Atributos
Implementações

Construtores

LinkedTransaction(String, IServiceProvider)

Crie uma transação que pode potencialmente abranger vários designers. Primeiro, abre uma transação de desfazer vinculada e, em seguida, abre uma transação do IMS. Esta versão usa o documento atualmente aberto.

LinkedTransaction(String, IServiceProvider, ModelingDocData)

Crie uma transação que pode potencialmente abranger vários designers. Primeiro, abre uma transação de desfazer vinculada e, em seguida, abre uma transação do IMS.

Propriedades

GlobalUndoContext

Um valor colocado no contexto de uma transação para indicar que é um desfazer global.

HasPendingChanges
IsActive

True IFF a transação do IMS encapsulada está ativa

Transaction

Retorna a transação do IMS que estamos encapsulando

Métodos

Commit()

Confirme a transação. Primeiro, confirma a transação do IMS e, em seguida, a transação de desfazer vinculada.

Dispose()

implementar IDisposable. Dispose ()

Finalize()

Finalizador.

Rollback()

Reverta a transação. Primeiro, reverte a transação do IMS e, em seguida, anula a transação de desfazer vinculada.

Aplica-se a