UndoUnit Classe

Definição

Importante

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

Wrapper para modelar transações para que elas possam ser usadas pela interface IOleUndoManager do Shell.

public ref class UndoUnit : Microsoft::VisualStudio::OLE::Interop::IOleUndoUnit
[System.CLSCompliant(false)]
public class UndoUnit : Microsoft.VisualStudio.OLE.Interop.IOleUndoUnit
[<System.CLSCompliant(false)>]
type UndoUnit = class
    interface IOleUndoUnit
Public Class UndoUnit
Implements IOleUndoUnit
Herança
UndoUnit
Atributos
Implementações

Construtores

UndoUnit(IServiceProvider, Context, TransactionCommitHandler)

Cria uma unidade de desfazer sem uma transação, mas com um delegado ela pode usar para obter a transação mais tarde, quando necessário.

UndoUnit(IServiceProvider, Context, TransactionCommitHandler, DescriptionHandler)

Cria uma unidade de desfazer sem uma transação, mas com um delegado ela pode usar para obter a transação mais tarde, quando necessário. Também especifica um delegado que pode ser usado para obter a descrição dessa ação, para evitar uma confirmação.

UndoUnit(IServiceProvider, Context, TransactionItem)

Constrói uma nova unidade de desfazer.

Métodos

Do(IOleUndoManager)

Executa desfazer/refazer com base no estado interno desta unidade de desfazer. Além disso, a unidade de desfazer é responsável por se adicionar à pilha oposta .

GetDescription(String)

Obtém uma descrição de texto para esta unidade de desfazer, que é exibida pelo shell

GetUnitType(Guid, Int32)

Usado pelo Gerenciador de desfazer para fornecer tratamento especial para determinadas unidades de desfazer com base no tipo--não usamos esse método

OnNextAdd()

Chamado quando uma nova unidade de desfazer é adicionada sobre esta na pilha de desfazer. Não precisamos fazer nada aqui.

Aplica-se a