UndoManager (Clase)

Clase de aplicación auxiliar que contiene el administrador de deshacer 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.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.Shell.11.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 el SEID para un marco de la ventana que desee utilizar este administrador de deshacer.No se puede ajustar IOleUndoManager en un objeto administrado porque el explorador de propiedades QI para MS.VS.NativeMethods.IOleCommandTarget, que 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 deshacer en la pila y actualiza la interfaz de usuario.
Método público DiscardUndoStacks Desecha pilas de deshacer y rehacer.Si bool es true, después además de descartar el 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) Elimina 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 de IOleCommandTarget.Pasa la llamada al IOleUndoManager ajustado.
Método protegido Finalize Finalizador. (Invalida a Object.Finalize()).
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 OnInterveningUnitBlockingLinkedUndo Indica que el administrador de deshacer está bloqueando a otro administrador de deshacer de ejecutar una acción vinculado.
Método público QueryStatus implementación de la interfaz de IOleCommandTarget.Pasa llamada a la instancia del contenedor de IOleUndoManager.
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)