Partilhar via


Classe GraphSchema

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.GraphModel.GraphObject
    Microsoft.VisualStudio.GraphModel.Graph
      Microsoft.VisualStudio.GraphModel.GraphSchema

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

Sintaxe

'Declaração
<SerializableAttribute> _
Public Class GraphSchema _
    Inherits Graph
[SerializableAttribute]
public class GraphSchema : Graph
[SerializableAttribute]
public ref class GraphSchema : public Graph
[<SerializableAttribute>]
type GraphSchema =  
    class
        inherit Graph
    end
public class GraphSchema extends Graph

O tipo GraphSchema expõe os membros a seguir.

Construtores

  Nome Descrição
Método público GraphSchema(Boolean, String)
Método protegido GraphSchema(SerializationInfo, StreamingContext)

Início

Propriedades

  Nome Descrição
Propriedade pública Categories
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 IsCollapsed Obtenha se este nó é recolhido. (Herdado de GraphObject.)
Propriedade pública IsDocumentSchema
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 Links Obtenha a coleção de links (Herdado de Graph.)
Propriedade pública Name
Propriedade pública Nodes Obtenha a coleção de nós (Herdado de Graph.)
Propriedade pública Owner Obtenha o objeto gráfico que este objeto pertence. (Herdado de GraphObject.)
Propriedade pública Paths CommonPaths encontrados pelo serializador durante o carregamento, que também usaremos durante salvar. (Herdado de Graph.)
Propriedade pública Properties
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 Schemas O conjunto de esquemas associados ao gráfico (Herdado de Graph.)
Propriedade pública Styles Obtenha a coleção de estilos (Herdado de Graph.)
Propriedade pública Visibility Propriedade auxiliar para get/set propriedade de visibilidade de um GraphObject (Herdado de GraphObject.)
Propriedade pública VisibleLinks Retornar os links visíveis (link.IsVisible = = true). (Herdado de Graph.)
Propriedade pública VisibleNodes Retornar os nós visíveis (nó.IsVisible = = true). (Herdado de Graph.)

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 AddSchema (Substitui Graph.AddSchema(GraphSchema).)
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 Crie uma cópia deste gráfico. (Herdado de Graph.)
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 FindCategories
Método público FindCategory
Método público FindProperties
Método público FindProperty
Método público GetDocumentSchema (Substitui Graph.GetDocumentSchema().)
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetObjectData (Substitui Graph.GetObjectData(SerializationInfo, StreamingContext).)
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 público HideOrphans Oculta orfão nós.Uma órfã é um nó que não está contido em um grupo. (Herdado de Graph.)
Método público ImportLink Importa um Link juntamente com seus nós de origem e destino para que eles pertencem ao gráfico também.Mescla de qualquer nó ou propriedades do vínculo e a categorias necessárias. (Herdado de Graph.)
Método público ImportNode Importa um nó em um gráfico.Mesclando quaisquer categorias e as propriedades necessárias. (Herdado de Graph.)
Método público ImportSubset Clonar um determinado nó e propriedades e determinado número de níveis de links e todos os nós esses vínculos, aponte para e importar esses novos nós e links para este gráfico.Se os níveis é zero nenhum link é copiado.Se for de níveis 1 copia um nível de links e todos os nós que eles apontam. (Herdado de Graph.)
Método protegido InitializeDefaultSchemas (Substitui Graph.InitializeDefaultSchemas().)
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método público Merge(Graph) Mesclar todos os novos nós e links do gráfico dado esse gráfico. (Herdado de Graph.)
Método público Merge(IEnumerable<GraphConditionalStyle>) (Herdado de Graph.)
Método público Merge(IEnumerable<GraphLink>) Mesclar todos os links na lista de determinada conexão este gráfico (Herdado de Graph.)
Método público Merge(IEnumerable<GraphNode>) Mesclar todos os nós da lista de nós determinado este gráfico (Herdado de Graph.)
Método público Merge(IEnumerable<GraphObject>) Mesclar todos os novos nós e links da lista de objetos do gráfico dada esse gráfico (Herdado de Graph.)
Método público RemoveCategory Remover a categoria deste objeto (Herdado de GraphObject.)
Método público RenameNode(String, String) Renomeia um nó no gráfico (clones para o novo nó e removido original) (Herdado de Graph.)
Método público RenameNode(GraphNode, GraphNodeId) (Herdado de Graph.)
Método público RenameNode(GraphNodeId, GraphNodeId) (Herdado de Graph.)
Método público Save Salvar o gráfico a um arquivo. (Herdado de Graph.)
Método público SetMetadata (Substitui Graph.SetMetadata(Object, GraphMetadata).)
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 (Substitui Object.ToString().)
Método público ToXml() (Herdado de Graph.)
Método público ToXml(Int32) Converta o gráfico para o XML usando o GraphSerializer. (Herdado de Graph.)

Início

Eventos

  Nome Descrição
Evento público Updated Implementação de evento para GraphUpdated. (Herdado de Graph.)
Evento público Updating Implementação do evento BeforeUpdate.Este é um evento que pode ser atendido e cancelar as alterações a um gráfico. (Herdado de Graph.)

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