UndoManager (Clase)

Proporciona funcionalidad para las operaciones de deshacer y rehacer.

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.Modeling.UndoManager

Espacio de nombres:  Microsoft.VisualStudio.Modeling
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Sintaxis

'Declaración
Public Class UndoManager _
    Implements IDisposable
public class UndoManager : IDisposable

El tipo UndoManager expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público UndoManager(Context) constructor.
Método público UndoManager(Store) constructor.

Arriba

Propiedades

  Nombre Descripción
Propiedad protegida CanUndoRedoCallbackCollection
Propiedad pública Context el contexto que contiene el UndoManager
Propiedad pública InRedo Vuelva si no es el administrador de deshacer está en medio de una operación de rehacer o no.
Propiedad pública InUndo Vuelva si no es el administrador de deshacer está en medio de una operación de deshacer o no.
Propiedad pública MaxUndoableTransactions Número máximo de elementos de deshacer visible en la pila de deshacer
Propiedad pública RedoableTransactions lista de TransactionItems redoable mantenida por el UndoManager.
Propiedad pública RedoCount Número de elementos de pila de rehacer
Propiedad pública Store el almacén que contiene el UndoManager
Propiedad pública TopmostUndoableTransaction Identificador de transacción superior return en stact undo
Propiedad pública UndoableTransactions lista de TransactionItems undoable mantenida por el UndoManager.
Propiedad pública UndoCount Número de elementos en la pila de deshacer.
Propiedad pública UndoState El estado de deshacer.

Arriba

Métodos

  Nombre Descripción
Método público AddCanUndoRedoCallback Agregue el votante de CanUndoRedo.
Método público AddUndoableAction Agregue una acción undoable a la pila de deshacer.Esto borrará la pila de rehacer.
Método público Dispose Método Dispose
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido Finalize Finalizador (Invalida a Object.Finalize()).
Método público Flush Borre las pilas de deshacer y rehacer.Si vamos por medio de una transacción, inicie una excepción.
Método público FlushRedoStack Borra la pila de rehacer.
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público Redo() Rehaga acciones de transacción superior en la pila de rehacer.
Método público Redo(Guid) Rehaga acciones confirman en la transacción cuyo id. se pasa.Asegúrese de que el id. pasado es la transacción que está encima de la pila.Si no produce una excepción.
Método público RedoAllPossible Rehaga todas las transacciones posibles en la pila de rehacer.
Método público RemoveCanUndoRedoCallback Quite el votante de CanUndoRedo.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método público Undo() Deshacer las acciones de la transacción superior en la pila de deshacer.
Método público Undo(Guid) Deshacer acciones confirman en la transacción cuyo id. se pasa.Asegúrese de que el id. pasado es la transacción que está encima de la pila.Si no produce una excepción.
Método público UndoAllPossible Deshacer todas las transacciones en la pila de deshacer que se puede deshacer.

Arriba

Eventos

  Nombre Descripción
Evento público RedoStackFlushed Permite que los clientes reciben un evento cuando se vacía la pila de rehacer
Evento público UndoItemAdded El evento que se desencadena cada vez un elemento de deshacer se agrega a la pila de deshacer
Evento público UndoItemDiscarded El evento que se desencadena cada vez un elemento de deshacer se descarta de la pila de deshacer porque el tamaño de pila supera el número máximo de elementos de deshacer permitidos.
Evento público UndoStackFlushed Permite que los clientes reciben un evento cuando se vacía la pila de deshacer

Arriba

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.VisualStudio.Modeling (Espacio de nombres)

Otros recursos

Using Transactions