Partilhar via


Classe GraphNode

Representa um nó no gráfico direcionado

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.GraphModel.GraphObject
    Microsoft.VisualStudio.GraphModel.GraphNode

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

Sintaxe

'Declaração
Public Class GraphNode _
    Inherits GraphObject
public class GraphNode : GraphObject
public ref class GraphNode : public GraphObject
type GraphNode =  
    class
        inherit GraphObject
    end
public class GraphNode extends GraphObject

O tipo GraphNode expõe os membros a seguir.

Construtores

  Nome Descrição
Método público GraphNode(String) Um nó de Constucts
Método público GraphNode(Graph, GraphNodeId)
Método público GraphNode(Graph, GraphNodeId, String, GraphCategory)
Método público GraphNode(Graph, String, String, GraphCategory) Um nó de Constucts

Início

Propriedades

  Nome Descrição
Propriedade pública AllLinks Obter a lista de todos os links (entrada e saída).
Propriedade pública Caption Rótulo de exibição para o nó.Se nenhum rótulo for definido, este retorna a Id, portanto, sempre temos algo a ser exibido para o usuário.
Propriedade pública Categories Retorne todas as categorias.Nunca retorna null. (Herdado de GraphObject.)
Propriedade pública CategoryCount Retorne o número de categorias no objeto. (Herdado de GraphObject.)
Propriedade pública DescriptiveCategoryCaption (Herdado de GraphObject.)
Propriedade pública Id Identificador exclusivo para o nó
Propriedade pública IncomingLinkCount Retorna a contagem de links recebidos
Propriedade pública IncomingLinks Enumerable de links de entrada.A ordem da enumeração é aleatória.
Propriedade pública IsCollapsed Obtenha se este nó é recolhido. (Herdado de GraphObject.)
Propriedade pública IsContained Retorna true se o nó que está contido por qualquer outro nó.
Propriedade pública IsContainer Retorna true se o nó for um recipiente de qualquer outro nó.
Propriedade pública IsExpanded Obtenha se este nó é expandido. (Herdado de GraphObject.)
Propriedade pública IsGroup Obtenha se este objeto é IsGroup.Ele procura o GraphProperties.StyleForGroup (Herdado de GraphObject.)
Propriedade pública IsPseudo Obtenha se este objeto é o Pseudo.Ele procura o GraphProperties.IsPseudo (Herdado de GraphObject.)
Propriedade pública Item Propriedade que obtém ou define um valor de propriedade. (Herdado de GraphObject.)
Propriedade pública LinkCount Retorna a contagem de links de entrada e saídas
Propriedade pública OutgoingLinkCount Retorna a contagem de links de saída
Propriedade pública OutgoingLinks Enumerable de links de saída.A ordem da enumeração é aleatória.
Propriedade pública Owner Obtenha o objeto gráfico que este objeto pertence. (Herdado de GraphObject.)
Propriedade pública Properties Propriedade que retorna uma enumeração de todas as anotações.A ordem da enumeração é aleatória. (Herdado de GraphObject.)
Propriedade pública PropertyCount Propriedade que retorna um número de todas as anotações. (Herdado de GraphObject.)
Propriedade pública PropertyKeys Propriedade que retorna uma enumeração de todas as chaves de anotação.A ordem da enumeração é aleatória. (Herdado de GraphObject.)
Propriedade pública PropertyValues Propriedade que retorna uma enumeração de todos os valores de anotação.A ordem da enumeração é aleatória. (Herdado de GraphObject.)
Propriedade pública Visibility Propriedade auxiliar para get/set propriedade de visibilidade de um GraphObject (Herdado de GraphObject.)

Início

Métodos

  Nome Descrição
Método público AddCategory Adicionar uma categoria para o objeto. (Herdado de GraphObject.)
Método público ClearCategories Remova todas as categorias deste objeto. (Herdado de GraphObject.)
Método público ClearValue(GraphProperty) Remove o valor da propriedade especificada (Herdado de GraphObject.)
Método público Copy(String) Clona um nó, incluindo todas as propriedades e clones de novos Links a partir Links do nó original
Método público Copy(GraphNodeId)
Método público CopyCategories Copie quaisquer novas categorias de determinado objeto, mantendo as categorias existentes. (Herdado de GraphObject.)
Método público CopyProperties Copie quaisquer novas propriedades do objeto determinado, mantendo os valores de propriedade existentes inalterados. (Herdado de GraphObject.)
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 FindAncestors
Método público FindDescendants
Método público FindRelatedContainmentNodes(GraphSearchDirection)
Método público FindRelatedContainmentNodes(GraphSearchDirection, GraphSearchOption, array<GraphCategory[])
Método público FindRelatedNode
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetSources Obtém as fontes vinculadas com este nó através de um link que corresponde a pelo menos 1 das categorias de vínculo especificado.
Método público GetTargets Obtém os destinos vinculados com este nó através de um link que corresponde a pelo menos 1 das categorias de vínculo especificado.
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. (Herdado de GraphObject.)
Método público GetValue<T>(GraphProperty, Graph) Obtém o valor da propriedade especificada. (Herdado de GraphObject.)
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 (Herdado de GraphObject.)
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. (Herdado de GraphObject.)
Método público GetValueAsString Retorna a propriedade fornecida como uma seqüência de caracteres usando a cultura dada. (Herdado de GraphObject.)
Método público HasCategory(String) Retorne true se o objeto tem determinada categoria. (Herdado de GraphObject.)
Método público HasCategory(GraphCategory) Retorne true se o objeto tem determinada categoria. (Herdado de GraphObject.)
Método público HasCategory(IEnumerable<GraphCategory>) Retorne true se o objeto tiver qualquer uma das categorias determinadas. (Herdado de GraphObject.)
Método público HasCategoryInSet Determina se a determinado conjunto de categorias se aplica a este objeto. (Herdado de GraphObject.)
Método público HasValue Retorne true se a anotação especificada existe. (Herdado de GraphObject.)
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 (Herdado de GraphObject.)
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. (Herdado de GraphObject.)
Método público ToString Uma representação de seqüência humana mais amigável do padrão de um objeto do nó (Substitui Object.ToString().)

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