Share via


GraphUndoUnit (Clase)

Esta clase representa un cambio undoable de dibujo que aparece en VS pila de deshacer.

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.GraphModel.GraphUndoUnit

Espacio de nombres:  Microsoft.VisualStudio.GraphModel
Ensamblado:  Microsoft.VisualStudio.GraphModel (en Microsoft.VisualStudio.GraphModel.dll)

Sintaxis

'Declaración
Public Class GraphUndoUnit
public class GraphUndoUnit
public ref class GraphUndoUnit
type GraphUndoUnit =  class end
public class GraphUndoUnit

El tipo GraphUndoUnit expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público GraphUndoUnit Construya una unidad de deshacer de los cambios que están a punto de ser de confianza en el GraphUpdatedEventArgs especificado. Esto tiene que llamar durante el gráfico que actualiza, el evento actualizado es demasiado tarde porque se debe guardar los valores antiguos antes de confirmar los cambios para poder deshacer los cambios.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública Causality Causality asociado de esta unidad de deshacer.
Propiedad pública Description La descripción de esta unidad de deshacer.
Propiedad protegida Disabled Si esta unidad de deshacer debe deshabilitar (determinado por la encontrada en el constructor).
Propiedad pública IsEmpty Si esta unidad de deshacer está vacía.
Propiedad pública IsRedoUnit Si esto es una unidad de rehacer.
Propiedad pública IsUndoUnit Si esto es una unidad de deshacer.
Propiedad pública ScopeProperties El contenedor de propiedades asociadas a esta unidad de deshacer.

Arriba

Métodos

  Nombre Descripción
Método protegido AddLink Denominado durante aplique si un vínculo tiene que agregarse de nuevo al gráfico. Puede reemplazar esto pero debe llamar a base.AddLInk.
Método protegido AddNode Denominado durante aplique si un nodo tiene que agregarse de nuevo al gráfico. Puede reemplazar esto pero debe llamar a base.AddNode.
Método público Apply Realiza esta operación de deshacer o de rehacer.
Método público ApplyToGraph Aplica la unidad de deshacer un gráfico diferente.
Método público ApplyToNode Aplica cualquier cambio de propiedad o categoría en el nodo original al nodo de entrada.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
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 públicoMiembro estático IsRedo Determina si el GraphTransactionScope especificado se está usando para una operación de rehacer.
Método públicoMiembro estático IsUndo Determina si el GraphTransactionScope especificado se está usando para una operación de deshacer.
Método públicoMiembro estático IsUndoable Devuelva true si los cambios en la propiedad especificada en el graphObject determinado es undoable o no.Este método devuelve true si los metadatos de propiedad tienen el conjunto marca IsUndoable o devuelve false si no tiene el indicador de IsSharable o de IsSerializable.También si tiene IsWriteOnce a también devuelve false, porque el UndoStack no pudo cambiar el valor. Si es false se vuelve a continuación la propiedad no se conserva a través de deshacer/rehacer. Para cambiar transitorio de propiedades false puede guardar mucha memoria en la pila de deshacer.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido RemoveLink Denominado durante aplique si un vínculo tiene que agregarse de nuevo al gráfico. Puede reemplazar esto pero debe llamar a base.RemoveLink.
Método protegido RemoveNode Denominado durante aplique si un nodo tiene que quitar el gráfico. Puede reemplazar esto pero debe llamar a base.RemoveNode.
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.GraphModel (Espacio de nombres)