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.
Propriedades
Nome | Descrição | |
---|---|---|
AllLinks | Obter a lista de todos os links (de entrada e saída). | |
Categories | Retorna todas as categorias.Nunca retorna nulo. (Herdado de GraphObject.) | |
CategoryCount | Retorna o número de categorias no objeto. (Herdado de GraphObject.) | |
DescriptiveCategoryLabel | Cria uma lista delimitada de todos os rótulos de categoria para este objeto elemento gráfico. (Herdado de GraphObject.) | |
DocumentSchema | Obtém o esquema da localidade do proprietário de este gráfico. (Herdado de GraphObject.) | |
HasParentGroups | Retornar verdadeiro se este nó é contido em um ou mais GraphGroups. | |
Id | Identificador exclusivo para o nó | |
IncomingLinkCount | Retorna o número de links de entrada | |
IncomingLinks | Enumeráveis de links de entrada.A ordem de enumeração é aleatório. | |
IsContained | Retorna true se o nó é contido por qualquer outro nó. | |
IsContainer | Retorna true se o nó é um recipiente de qualquer outro nó. | |
IsGroup | Obtém se este objeto é IsGroup.Procure o GraphProperties.StyleForGroup. (Herdado de GraphObject.) | |
IsPseudo | Obtém se este objeto é pseudo-.Procure o GraphProperties.IsPseudo. (Herdado de GraphObject.) | |
Item | Propriedade que obtém ou define um valor de propriedade. (Herdado de GraphObject.) | |
Label | Rótulo Displayable para o nó. Se nenhum rótulo é definida, ela retorna a identificação então temos sempre algo para exibir ao usuário. | |
LinkCount | Retorna o número de links de saída e de entrada | |
OutgoingLinkCount | Retorna o número de links de saída | |
OutgoingLinks | Enumeráveis de links de saída.A ordem de enumeração é aleatório. | |
Owner | Obtém o objeto do elemento gráfico que este objeto pertence. (Herdado de GraphObject.) | |
ParentGroups | Retornar qualquer GraphGroups que tem este nó listado na sua coleção de ChildNodes (ou na coleção de ChildGroups se este nó tem IsGroup=true). | |
Properties | Propriedade que retorna uma enumeração de todas as anotações.A ordem de enumeração é aleatório. (Herdado de GraphObject.) | |
PropertyCount | Propriedade que retorna um número de todas as anotações. (Herdado de GraphObject.) | |
PropertyKeys | A propriedade que retorna uma enumeração de qualquer nota fecha.A ordem de enumeração é aleatório. (Herdado de GraphObject.) | |
PropertyValues | A propriedade que retorna uma enumeração de qualquer nota avalia.A ordem de enumeração é aleatório. (Herdado de GraphObject.) | |
Visibility | Propriedade auxiliar obter a propriedade/visibilidade de um conjunto de GraphObject. (Herdado de GraphObject.) |
Superior
Métodos
Nome | Descrição | |
---|---|---|
AddCategory | Adiciona uma categoria para o objeto. (Herdado de GraphObject.) | |
AsNode | Converte o GraphObject a um GraphNode.Se este é um GraphGroup, o nó interno é retornado. Para tipos diferentes de GraphNode/grupo, o zero é retornado. (Herdado de GraphObject.) | |
ClearCategories | Remova todas as categorias de esse objeto. (Herdado de GraphObject.) | |
ClearValue(GraphProperty) | Remove o valor da propriedade especificada. (Herdado de GraphObject.) | |
Copy(String) | Clonar um nó, incluindo todas as propriedades, e links de clone novos de links originais do nó | |
Copy(GraphNodeId) | Clonar um nó, incluindo todas as propriedades, e links de clone novos de links originais do nó | |
CopyCategories | Copia quaisquer novas categorias de dado objeto, mantendo categorias existentes. (Herdado de GraphObject.) | |
CopyProperties | Copia todas as novas propriedades do objeto fornecido, manter valores de propriedade existentes inalterados. (Herdado de GraphObject.) | |
Equals | determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
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.) | |
FindAncestorGroups | Retorna a lista de todos os grupos de ancestral que contêm este nó.Isso difere de FindAncestors porque apenas os nós que têm IsGroup=true. | |
FindAncestors | Conduz recursivamente acima de todos os predecessores de esses nó e retorna o conjunto exclusivo. | |
FindDescendants | A exame abaixo dos links de retenção de este nó e todos os seus descendentes e retorna o conjunto exclusivo. | |
FindFirstRelatedNode | Localiza o primeiro nó que corresponde ao predicado de acceptNode que está relacionado também a este nó de acordo com os predicados de traverseLink e de traverseNode. É encontrado fazendo uma largura primeiro procura ao longo de links que correspondem ao predicado de traverseLink, ou na direção designada pelo parâmetro do searchDirection.Retorna nulo se ele não existir. | |
FindRelatedContainmentNodes(GraphSearchDirection) | Get relacionados nós que possuem um relacionamento de retenção para este nó | |
FindRelatedContainmentNodes(GraphSearchDirection, GraphSearchOption, array<GraphCategory[]) | Get relacionados nós que possuem um relacionamento de retenção para este nó | |
FindRelatedNodes | Localiza os nós de dgml que corresponde ao predicado de acceptNode e são relacionados em uma forma que corresponde os predicados de traverseLink e de traverseNode. São encontrados fazendo uma largura pesquisam primeiro ao longo de links que correspondem ao predicado de traverseLink, em direção de origem ou de destino designado pelo parâmetro do searchDirection.Então se o nó corresponde ao predicado de traverseNode mantém a pesquisa recurrsively através do nó na mesma direção e retorna todos os nós que correspondem ao predicado de acceptNode.A pesquisa pode tratar a circularidade no gráfico. | |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) | |
GetMetaObject | (Herdado de GraphObject.) | |
GetSchemaValue | Obtém o valor esquema- específico de propriedade, se existir uma. (Herdado de GraphObject.) | |
GetSources | Obtém as fontes vinculadas com este nó através de um link que corresponde ao menos 1 categorias especificadas de link. | |
GetTargets | Obtém os destinos associados com este nó através de um link que corresponde ao menos 1 categorias especificadas de link. | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
GetValue(String) | Obtém o valor da propriedade especificada. (Herdado de GraphObject.) | |
GetValue(GraphProperty) | Obtém o valor de anotação especificada. (Herdado de GraphObject.) | |
GetValue<T>(GraphProperty, Graph) | Obtém o valor da propriedade especificada. (Herdado de GraphObject.) | |
GetValue<T>(GraphProperty, T) | Obtém o valor de anotação especificada.Se property não é definido, nós retornar o valor padrão que o chamador passado para o método. (Herdado de GraphObject.) | |
GetValue<T>(GraphProperty, Graph, GraphCategory%) | Obtém o valor da propriedade especificada, e também retorna a categoria que esse valor de propriedade foi herdado de, se qualquer. (Herdado de GraphObject.) | |
GetValueAsString | Retorna a determinada propriedade como uma cadeia de caracteres que usa a cultura determinada. (Herdado de GraphObject.) | |
HasCategory(String) | Retorna true se o objeto tem uma determinada categoria. (Herdado de GraphObject.) | |
HasCategory(GraphCategory) | Retorna true se o objeto tem uma determinada categoria. (Herdado de GraphObject.) | |
HasCategory(IEnumerable<GraphCategory>) | Retorna true se o objeto tem algumas das categorias disponíveis. (Herdado de GraphObject.) | |
HasCategoryInSet | Determina se o dado conjunto de categorias se aplica a esse objeto. (Herdado de GraphObject.) | |
HasLocalValue | Retorna true se a propriedade especificada existe em este objeto sem a verificação de herança de categoria. (Herdado de GraphObject.) | |
HasParentGroup | Para contabilidade interna somente. | |
HasValue(String) | Localize se o objeto possui um valor para a propriedade especificada. (Herdado de GraphObject.) | |
HasValue(GraphProperty) | Retorna true se a anotação especificada existe. (Herdado de GraphObject.) | |
IsContainedBy | True se o grupo é um ancestral de este nó. | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
OnCategoryChanged | (Herdado de GraphObject.) | |
OnPropertyChanged(String) | Substitua que notifica o GraphGroupCollection sempre que a propriedade de IsGroup foi alterado em este nó. Isso tem que ser síncrono de modo que GraphGroup está disponível imediatamente após esta operação na mesma transação. (Substitui GraphObject.OnPropertyChanged(String).) | |
OnPropertyChanged(GraphProperty) | Gera um evento de PropertyChangd para o GraphProperty dado. (Herdado de GraphObject.) | |
Remove | Remover este nó do gráfico | |
RemoveCategory | Remove a categoria de esse objeto. (Herdado de GraphObject.) | |
SetValue(String, Object) | Adiciona uma anotação, usando a chave, digite, e o valor dados. (Herdado de GraphObject.) | |
SetValue<T>(GraphProperty, T) | Defina o valor da propriedade especificados.Se a propriedade já existir, o valor é substituído a menos que os sinalizadores de anotação evitarem caso contrário. (Herdado de GraphObject.) | |
ToString | Uma representação de cadeia de caracteres padrão amigável humana mais de um objeto do nó (Substitui Object.ToString().) | |
WrapGraphObject | Altera o objeto atual do gráfico para compartilhar a mesma propriedade e categorias que o objeto determinado elemento gráfico. Os objetos de gráfico wrapper e de wrappee terão sempre idênticos conjuntos de propriedades e de categorias. (Herdado de GraphObject.) |
Superior
Eventos
Nome | Descrição | |
---|---|---|
CategoryChanged | (Herdado de GraphObject.) | |
PropertyChanged | (Herdado de GraphObject.) |
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.