Classe GraphObject
Essa classe torna um objeto extensível adicionando um saco fortemente tipado de propriedade de pares nome/valor.
Hierarquia de herança
System.Object
Microsoft.VisualStudio.GraphModel.GraphObject
Microsoft.VisualStudio.GraphModel.Graph
Microsoft.VisualStudio.GraphModel.GraphGroup
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 _
Implements IDynamicMetaObjectProvider, INotifyPropertyChanged, IHasGraphOwner
public abstract class GraphObject : IDynamicMetaObjectProvider,
INotifyPropertyChanged, IHasGraphOwner
public ref class GraphObject abstract : IDynamicMetaObjectProvider,
INotifyPropertyChanged, IHasGraphOwner
[<AbstractClass>]
type GraphObject =
class
interface IDynamicMetaObjectProvider
interface INotifyPropertyChanged
interface IHasGraphOwner
end
public abstract class GraphObject implements IDynamicMetaObjectProvider, INotifyPropertyChanged, IHasGraphOwner
O tipo GraphObject expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
GraphObject() | Construtor público para Annotatable. | |
GraphObject(Graph) | Construtor público para Annotatable. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
Categories | Retorna todas as categorias.Nunca retorna nulo. | |
CategoryCount | Retorna o número de categorias no objeto. | |
DescriptiveCategoryLabel | Cria uma lista delimitada de todos os rótulos de categoria para este objeto elemento gráfico. | |
DocumentSchema | Obtém o esquema da localidade do proprietário de este gráfico. | |
IsGroup | Obtém se este objeto é IsGroup.Procure o GraphProperties.StyleForGroup. | |
IsPseudo | Obtém se este objeto é pseudo-.Procure o GraphProperties.IsPseudo. | |
Item | Propriedade que obtém ou define um valor de propriedade. | |
Owner | Obtém o objeto do elemento gráfico que este objeto pertence. | |
Properties | Propriedade que retorna uma enumeração de todas as anotações.A ordem de enumeração é aleatório. | |
PropertyCount | Propriedade que retorna um número de todas as anotações. | |
PropertyKeys | A propriedade que retorna uma enumeração de qualquer nota fecha.A ordem de enumeração é aleatório. | |
PropertyValues | A propriedade que retorna uma enumeração de qualquer nota avalia.A ordem de enumeração é aleatório. | |
Visibility | Propriedade auxiliar obter a propriedade/visibilidade de um conjunto de GraphObject. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
AddCategory | Adiciona uma categoria para o objeto. | |
AsNode | Converte o GraphObject a um GraphNode.Se este é um GraphGroup, o nó interno é retornado. Para tipos diferentes de GraphNode/grupo, o zero é retornado. | |
ClearCategories | Remova todas as categorias de esse objeto. | |
ClearValue(GraphProperty) | Remove o valor da propriedade especificada. | |
ClearValue<T>(GraphProperty) | Limpar o valor da propriedade especificada. | |
CopyCategories | Copia quaisquer novas categorias de dado objeto, mantendo categorias existentes. | |
CopyProperties | Copia todas as novas propriedades do objeto fornecido, manter valores de propriedade existentes inalterados. | |
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.) | |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) | |
GetMetaObject | ||
GetSchemaValue | Obtém o valor esquema- específico de propriedade, se existir uma. | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
GetValue(String) | Obtém o valor da propriedade especificada. | |
GetValue(GraphProperty) | Obtém o valor de anotação especificada. | |
GetValue<T>(String) | Obtém o valor da propriedade especificada. | |
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 de anotação especificada.Se property não é definido, nós retornar o valor padrão que o chamador passado para o método. | |
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. | |
GetValueAsString | Retorna a determinada propriedade como uma cadeia de caracteres que usa a cultura determinada. | |
HasCategory(String) | Retorna true se o objeto tem uma determinada categoria. | |
HasCategory(GraphCategory) | Retorna true se o objeto tem uma determinada categoria. | |
HasCategory(IEnumerable<GraphCategory>) | Retorna true se o objeto tem algumas das categorias disponíveis. | |
HasCategoryInSet | Determina se o dado conjunto de categorias se aplica a esse objeto. | |
HasLocalValue | Retorna true se a propriedade especificada existe em este objeto sem a verificação de herança de categoria. | |
HasValue(String) | Localize se o objeto possui um valor para a propriedade especificada. | |
HasValue(GraphProperty) | Retorna true se a anotação especificada existe. | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
OnCategoryChanged | ||
OnPropertyChanged(String) | Gera um evento de PropertyChangd para a propriedade chamada. | |
OnPropertyChanged(GraphProperty) | Gera um evento de PropertyChangd para o GraphProperty dado. | |
RemoveCategory | Remove a categoria de esse objeto. | |
SetValue(String, Object) | Adiciona uma anotação, usando a chave, digite, e o valor dados. | |
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. | |
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) | |
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. |
Superior
Eventos
Nome | Descrição | |
---|---|---|
CategoryChanged | ||
PropertyChanged |
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.