Compartir a través de


UndoManager (Clase)

Clase de aplicación auxiliar que ajusta el administrador de fase de reversión del shell de Visual Studio.

Esta API no es conforme a CLS. 

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.Modeling.Shell.UndoManager

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

Sintaxis

'Declaración
<CLSCompliantAttribute(False)> _
Public Class UndoManager _
    Implements IOleCommandTarget, IVsLinkedUndoClient, IDisposable
[CLSCompliantAttribute(false)]
public class UndoManager : IOleCommandTarget, 
    IVsLinkedUndoClient, IDisposable

El tipo UndoManager expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público UndoManager(IServiceProvider) Cree un UndoManager que contenga una nueva instancia de IOleUndoManager.
Método público UndoManager(IServiceProvider, IOleUndoManager) Cree un nuevo UndoManager con el proveedor de servicios y el IOleUndoManager especificados.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública IsDirty
Propiedad pública VSUndoManager Esto es lo que se debe insertar en el SEID para un marco de ventana que desea que use este administrador de deshacer.No se puede ajustar IOleUndoManager en un objeto administrado porque el QI del explorador de propiedades para MS.VS.NativeMethods.IOleCommandTarget es privado, así que no podemos implementarlo en esta clase.

Arriba

Métodos

  Nombre Descripción
Método público Add Agrega una unidad de reversión a la pila y actualiza la interfaz de usuario.
Método público DiscardUndoStacks Desecha pilas de deshacer y rehacer.Si bool es true, además de descartar undostack, la rutina marcará la pila como limpia.
Método público Dispose() Libera todos los recursos usados por la instancia actual de la clase UndoManager.
Método protegido Dispose(Boolean) Desecha el estado de este objeto.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método público Exec Implementación de la interfaz IOleCommandTarget.Pasa la llamada al IOleUndoManager ajustado.
Método protegido Finalize Finalizador. (Invalida a Object.Finalize()).
Método público GetHashCode Sirve como la función hash predeterminada. (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 OnInterveningUnitBlockingLinkedUndo Indica que el administrador de fase de reversión está bloqueando a otro administrador de fase de reversión para ejecutar una acción vinculada.
Método público QueryStatus Implementación de la interfaz IOleCommandTarget.Pasa llamada a la instancia de IOleUndoManager ajustada.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

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.Shell (Espacio de nombres)