Partilhar via


Classe GraphObject

Essa classe cria um objeto extensível, adicionando um conjunto de propriedades com rigidez de tipos de pares nome/valor.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.GraphModel.GraphObject
    Microsoft.VisualStudio.GraphModel.Graph
    Microsoft.VisualStudio.GraphModel.GraphLink
    Microsoft.VisualStudio.GraphModel.GraphMetadata
    Microsoft.VisualStudio.GraphModel.GraphNode
    Microsoft.VisualStudio.GraphModel.Styles.GraphCondition
    Microsoft.VisualStudio.GraphModel.Styles.GraphConditionalStyle
    Microsoft.VisualStudio.GraphModel.Styles.GraphSetter

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

Sintaxe

'Declaração
Public MustInherit Class GraphObject
public abstract class GraphObject
public ref class GraphObject abstract
[<AbstractClass>]
type GraphObject =  class end
public abstract class GraphObject

O tipo GraphObject expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido GraphObject() Construtor protegido para Annotatable
Método protegido GraphObject(Graph) Construtor protegido para Annotatable

Início

Propriedades

  Nome Descrição
Propriedade pública Categories Retorne todas as categorias.Nunca retorna null.
Propriedade pública CategoryCount Retorne o número de categorias no objeto.
Propriedade pública DescriptiveCategoryCaption
Propriedade pública IsCollapsed Obtenha se este nó é recolhido.
Propriedade pública IsExpanded Obtenha se este nó é expandido.
Propriedade pública IsGroup Obtenha se este objeto é IsGroup.Ele procura o GraphProperties.StyleForGroup
Propriedade pública IsPseudo Obtenha se este objeto é o Pseudo.Ele procura o GraphProperties.IsPseudo
Propriedade pública Item Propriedade que obtém ou define um valor de propriedade.
Propriedade pública Owner Obtenha o objeto gráfico que este objeto pertence.
Propriedade pública Properties Propriedade que retorna uma enumeração de todas as anotações.A ordem da enumeração é aleatória.
Propriedade pública PropertyCount Propriedade que retorna um número de todas as anotações.
Propriedade pública PropertyKeys Propriedade que retorna uma enumeração de todas as chaves de anotação.A ordem da enumeração é aleatória.
Propriedade pública PropertyValues Propriedade que retorna uma enumeração de todos os valores de anotação.A ordem da enumeração é aleatória.
Propriedade pública Visibility Propriedade auxiliar para get/set propriedade de visibilidade de um GraphObject

Início

Métodos

  Nome Descrição
Método público AddCategory Adicionar uma categoria para o objeto.
Método público ClearCategories Remova todas as categorias deste objeto.
Método público ClearValue(GraphProperty) Remove o valor da propriedade especificada
Método público ClearValue<T>(GraphProperty) Limpe o valor da propriedade especificada.
Método público CopyCategories Copie quaisquer novas categorias de determinado objeto, mantendo as categorias existentes.
Método público CopyProperties Copie quaisquer novas propriedades do objeto determinado, mantendo os valores de propriedade existentes inalterados.
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método público GetValue(GraphProperty) Obtém o valor da anotação especificado.
Método público GetValue<T>(GraphProperty) Obtém o valor da propriedade especificada.
Método público GetValue<T>(GraphProperty, Graph) Obtém o valor da propriedade especificada.
Método público GetValue<T>(GraphProperty, T) Obtém o valor da anotação especificado.Se a propriedade não está definida a nós reutnr o valor padrão que o chamador passe para este método
Método público GetValue<T>(GraphProperty, Graph, GraphCategory%) Obtém o valor da propriedade especificada e também retornará a categoria que o valor da propriedade foi herdado se houver.
Método público GetValueAsString Retorna a propriedade fornecida como uma seqüência de caracteres usando a cultura dada.
Método público HasCategory(String) Retorne true se o objeto tem determinada categoria.
Método público HasCategory(GraphCategory) Retorne true se o objeto tem determinada categoria.
Método público HasCategory(IEnumerable<GraphCategory>) Retorne true se o objeto tiver qualquer uma das categorias determinadas.
Método público HasCategoryInSet Determina se a determinado conjunto de categorias se aplica a este objeto.
Método público HasValue Retorne true se a anotação especificada existe.
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método público RemoveCategory Remover a categoria deste objeto
Método público SetValue<T> Define o valor da propriedade determinada.Se já existir o proeprty, seu valor é substituído, a menos que os sinalizadores de anotação impedir o contrário.
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)

Início

Acesso thread-safe

Quaisquer membros static (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