UndoUnit Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |