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 | |
---|---|---|
GraphObject() | Construtor protegido para Annotatable | |
GraphObject(Graph) | Construtor protegido para Annotatable |
Início
Propriedades
Nome | Descrição | |
---|---|---|
Categories | Retorne todas as categorias.Nunca retorna null. | |
CategoryCount | Retorne o número de categorias no objeto. | |
DescriptiveCategoryCaption | ||
IsCollapsed | Obtenha se este nó é recolhido. | |
IsExpanded | Obtenha se este nó é expandido. | |
IsGroup | Obtenha se este objeto é IsGroup.Ele procura o GraphProperties.StyleForGroup | |
IsPseudo | Obtenha se este objeto é o Pseudo.Ele procura o GraphProperties.IsPseudo | |
Item | Propriedade que obtém ou define um valor de propriedade. | |
Owner | Obtenha o objeto gráfico que este objeto pertence. | |
Properties | Propriedade que retorna uma enumeração de todas as anotações.A ordem da enumeração é aleatória. | |
PropertyCount | Propriedade que retorna um número de todas as anotações. | |
PropertyKeys | Propriedade que retorna uma enumeração de todas as chaves de anotação.A ordem da enumeração é aleatória. | |
PropertyValues | Propriedade que retorna uma enumeração de todos os valores de anotação.A ordem da enumeração é aleatória. | |
Visibility | Propriedade auxiliar para get/set propriedade de visibilidade de um GraphObject |
Início
Métodos
Nome | Descrição | |
---|---|---|
AddCategory | Adicionar uma categoria para o objeto. | |
ClearCategories | Remova todas as categorias deste objeto. | |
ClearValue(GraphProperty) | Remove o valor da propriedade especificada | |
ClearValue<T>(GraphProperty) | Limpe o valor da propriedade especificada. | |
CopyCategories | Copie quaisquer novas categorias de determinado objeto, mantendo as categorias existentes. | |
CopyProperties | Copie quaisquer novas propriedades do objeto determinado, mantendo os valores de propriedade existentes inalterados. | |
Equals | Determina se o especificado Object é igual a atual Object. (Herdado de Object.) | |
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.) | |
GetHashCode | Serves as a hash function for a particular type. (Herdado de Object.) | |
GetType | Obtém o Type da instância atual. (Herdado de Object.) | |
GetValue(GraphProperty) | Obtém o valor da anotação especificado. | |
GetValue<T>(GraphProperty) | Obtém o valor da propriedade especificada. | |
GetValue<T>(GraphProperty, Graph) | Obtém o valor da propriedade especificada. | |
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 | |
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. | |
GetValueAsString | Retorna a propriedade fornecida como uma seqüência de caracteres usando a cultura dada. | |
HasCategory(String) | Retorne true se o objeto tem determinada categoria. | |
HasCategory(GraphCategory) | Retorne true se o objeto tem determinada categoria. | |
HasCategory(IEnumerable<GraphCategory>) | Retorne true se o objeto tiver qualquer uma das categorias determinadas. | |
HasCategoryInSet | Determina se a determinado conjunto de categorias se aplica a este objeto. | |
HasValue | Retorne true se a anotação especificada existe. | |
MemberwiseClone | Cria uma cópia superficial do atual Object. (Herdado de Object.) | |
RemoveCategory | Remover a categoria deste objeto | |
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. | |
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.