Partilhar via


Classe GraphUndoUnit

Esta classe representa uma alteração undoable do elemento gráfico que aparece no CONTRA desfazer a pilha.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.GraphModel.GraphUndoUnit

Namespace:  Microsoft.VisualStudio.GraphModel
Assembly:  Microsoft.VisualStudio.GraphModel (em Microsoft.VisualStudio.GraphModel.dll)

Sintaxe

'Declaração
Public Class GraphUndoUnit
public class GraphUndoUnit
public ref class GraphUndoUnit
type GraphUndoUnit =  class end
public class GraphUndoUnit

O tipo GraphUndoUnit expõe os membros a seguir.

Construtores

  Nome Descrição
Método público GraphUndoUnit Construir uma unidade desfazer as alterações que estão prestes a serem confirmadas no GraphUpdatedEventArgs dado. Isso tem que ser chamado durante o gráfico que atualiza, o evento é atualizado muito tarde porque nós devemos poder salvar os valores antigo antes que as alterações são confirmadas para poder desfazer essas alterações.

Superior

Propriedades

  Nome Descrição
Propriedade pública Causality Isso desfaz a causalidade associada a unidade.
Propriedade pública Description Isso desfaz a descrição da unidade.
Propriedade protegida Disabled Se isso desfaz a unidade deve ser desativado (conforme determinado pelas informações encontradas no construtor.)
Propriedade pública IsEmpty Se isso desfaz a unidade está vazia.
Propriedade pública IsRedoUnit Se esta é uma unidade refazer.
Propriedade pública IsUndoUnit Se esta é uma unidade desfazer.
Propriedade pública ScopeProperties O saco da propriedade associada com este desfaz a unidade.

Superior

Métodos

  Nome Descrição
Método protegido AddLink Chamado durante aplicar se um link tem que ser adicionado novamente para o gráfico. Você pode substituir esse mas você deve chamar base.AddLInk.
Método protegido AddNode Chamado durante aplicar se um nó tem que ser adicionado novamente para o gráfico. Você pode substituir esse mas você deve chamar base.AddNode.
Método público Apply Isso executa desfazer ou refazem a operação.
Método público ApplyToGraph Aplica a unidade desfazer a um gráfico diferente.
Método público ApplyToNode Aplica qualquer propriedade ou a categoria muda no nó original para o nó de entrada.
Método público Equals determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método públicoMembro estático IsRedo Determina se o GraphTransactionScope especificado está sendo usado atualmente para uma operação refazer.
Método públicoMembro estático IsUndo Determina se o GraphTransactionScope especificado está sendo usado atualmente para uma operação undo.
Método públicoMembro estático IsUndoable Return verdadeiro se as alterações em determinada propriedade no graphObject determinado são undoable ou não.Esse método retorna true se os metadados de propriedade tem o sinalizador de IsUndoable definido retorna se falso ou não tem a opção de IsSharable ou de IsSerializable.Também se tem IsWriteOnce então ele também retorna falso, porque o UndoStack não pode alterar o valor. Se falso é retornado na propriedade não é preservada transversalmente desfazer/refazem. Para retornar transiente propriedades falso pode salvar lotes de memória na pilha desfazer.
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método protegido RemoveLink Chamado durante aplicar se um link tem que ser adicionado novamente para o gráfico. Você pode substituir esse mas você deve chamar base.RemoveLink.
Método protegido RemoveNode Chamado durante aplicar se um nó tem que ser removido para o gráfico. Você pode substituir esse mas você deve chamar base.RemoveNode.
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)

Superior

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.GraphModel