Partilhar via


Classe GraphMetadata

Essa classe é usada para fornecer mais informações sobre um GraphProperty, incluindo cadeias de caracteres e sinalizadores localizados para controlar como a propriedade aparece em uma janela da grade de propriedade.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.GraphModel.GraphObject
    Microsoft.VisualStudio.GraphModel.GraphMetadata

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

Sintaxe

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

O tipo GraphMetadata expõe os membros a seguir.

Construtores

  Nome Descrição
Método público GraphMetadata(GraphMetadataOptions) Criar um novo objeto de GraphPropertyMetadata.
Método público GraphMetadata(Object, GraphMetadataOptions) Criar um novo objeto de GraphPropertyMetadata.
Método público GraphMetadata(String, String, String, GraphMetadataOptions) Criar um novo objeto de GraphPropertyMetadata.

Superior

Propriedades

  Nome Descrição
Propriedade pública Categories Retorna todas as categorias.Nunca retorna nulo. (Herdado de GraphObject.)
Propriedade pública CategoryCount Retorna o número de categorias no objeto. (Herdado de GraphObject.)
Propriedade pública Container O objeto que esses metadados descrevem.
Propriedade pública DefaultValue Valor padrão
Propriedade pública Description Descrição de este GraphProperty
Propriedade pública DescriptiveCategoryLabel Cria uma lista delimitada de todos os rótulos de categoria para este objeto elemento gráfico. (Herdado de GraphObject.)
Propriedade pública DocumentSchema Obtém o esquema da localidade do proprietário de este gráfico. (Herdado de GraphObject.)
Propriedade pública Group Para agrupar essa propriedade em uma grade de propriedade.
Propriedade pública IsBrowsable Return verdadeiro se a propriedade é navegável
Propriedade pública IsGroup Obtém se este objeto é IsGroup.Procure o GraphProperties.StyleForGroup. (Herdado de GraphObject.)
Propriedade pública IsPseudo Obtém se este objeto é pseudo-.Procure o GraphProperties.IsPseudo. (Herdado de GraphObject.)
Propriedade pública IsRemovable Retornar verdadeiro se a propriedade é removível.
Propriedade pública IsSerializable Retornar verdadeiro se a propriedade é serializável
Propriedade pública IsSharable Retornar verdadeiro se a propriedade é compartilhável
Propriedade pública IsSubstitutable Retornar verdadeiro se a propriedade é serializada e a serrilha é permitida
Propriedade pública IsUndoable Return verdadeiro se a propriedade é undoable.
Propriedade pública IsWriteOnce Retornar verdadeiro se a propriedade é escrita uma vez
Propriedade pública Item Propriedade que obtém ou define um valor de propriedade. (Herdado de GraphObject.)
Propriedade pública Label Este GraphProperty rótulo Displayable
Propriedade pública Options Sinalizadores que controlam como as anotações de esses metadados se comportam.
Propriedade pública Owner Obtém o objeto do elemento 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 de enumeração é aleatório. (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 A propriedade que retorna uma enumeração de qualquer nota fecha.A ordem de enumeração é aleatório. (Herdado de GraphObject.)
Propriedade pública PropertyValues A propriedade que retorna uma enumeração de qualquer nota avalia.A ordem de enumeração é aleatório. (Herdado de GraphObject.)
Propriedade pública Visibility Propriedade auxiliar obter a propriedade/visibilidade de um conjunto de GraphObject. (Herdado de GraphObject.)

Superior

Métodos

  Nome Descrição
Método público AddCategory Adiciona uma categoria para o objeto. (Herdado de GraphObject.)
Método público 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.)
Método público ClearCategories Remova todas as categorias de esse objeto. (Herdado de GraphObject.)
Método público ClearValue(GraphProperty) Remove o valor da propriedade especificada. (Herdado de GraphObject.)
Método público Copy Faça uma cópia de metadados de gráfico.
Método público CopyCategories Copia quaisquer novas categorias de dado objeto, mantendo categorias existentes. (Herdado de GraphObject.)
Método público CopyProperties Copia todas as novas propriedades do objeto fornecido, manter valores de propriedade existentes inalterados. (Herdado de GraphObject.)
Método público Equals determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido 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.)
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetMetaObject (Herdado de GraphObject.)
Método protegido GetSchemaValue (Substitui GraphObject.GetSchemaValue(GraphProperty).)
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método público GetValue(String) Obtém o valor da propriedade especificada. (Herdado de GraphObject.)
Método público GetValue(GraphProperty) Obtém o valor de anotação especificada. (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 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.)
Método público 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.)
Método público GetValueAsString Retorna a determinada propriedade como uma cadeia de caracteres que usa a cultura determinada. (Herdado de GraphObject.)
Método público HasCategory(String) Retorna true se o objeto tem uma determinada categoria. (Herdado de GraphObject.)
Método público HasCategory(GraphCategory) Retorna true se o objeto tem uma determinada categoria. (Herdado de GraphObject.)
Método público HasCategory(IEnumerable<GraphCategory>) Retorna true se o objeto tem algumas das categorias disponíveis. (Herdado de GraphObject.)
Método público HasCategoryInSet Determina se o dado conjunto de categorias se aplica a esse objeto. (Herdado de GraphObject.)
Método público HasLocalValue Retorna true se a propriedade especificada existe em este objeto sem a verificação de herança de categoria. (Herdado de GraphObject.)
Método público HasValue(String) Localize se o objeto possui um valor para a propriedade especificada. (Herdado de GraphObject.)
Método público HasValue(GraphProperty) Retorna true se a anotação especificada existe. (Herdado de GraphObject.)
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método protegido OnCategoryChanged (Herdado de GraphObject.)
Método público OnPropertyChanged(String) Gera um evento de PropertyChangd para a propriedade chamada. (Herdado de GraphObject.)
Método público OnPropertyChanged(GraphProperty) Gera um evento de PropertyChangd para o GraphProperty dado. (Herdado de GraphObject.)
Método público RemoveCategory Remove a categoria de esse objeto. (Herdado de GraphObject.)
Método público SetValue(String, Object) Adiciona uma anotação, usando a chave, digite, e o valor dados. (Herdado de GraphObject.)
Método público 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.)
Método público ToString Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.)
Método protegido 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
Evento público CategoryChanged (Herdado de GraphObject.)
Evento público 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.

Consulte também

Referência

Namespace Microsoft.VisualStudio.GraphModel