Classe Graph
Representa um gráfico direcionado, consistindo de nós e links.
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 Graph _
Inherits GraphObject _
Implements ISerializable
[SerializableAttribute]
public class Graph : GraphObject, ISerializable
[SerializableAttribute]
public ref class Graph : public GraphObject,
ISerializable
[<SerializableAttribute>]
type Graph =
class
inherit GraphObject
interface ISerializable
end
public class Graph extends GraphObject implements ISerializable
O tipo Graph expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
Graph() | Constrói um objeto gráfico. | |
Graph(SerializationInfo, StreamingContext) | Construtor especial que é usado para desserialização somente. |
Início
Propriedades
Nome | Descrição | |
---|---|---|
Categories | Retorne todas as categorias.Nunca retorna null. (Herdado de GraphObject.) | |
CategoryCount | Retorne o número de categorias no objeto. (Herdado de GraphObject.) | |
DescriptiveCategoryCaption | (Herdado de GraphObject.) | |
IsCollapsed | Obtenha se este nó é recolhido. (Herdado de GraphObject.) | |
IsExpanded | Obtenha se este nó é expandido. (Herdado de GraphObject.) | |
IsGroup | Obtenha se este objeto é IsGroup.Ele procura o GraphProperties.StyleForGroup (Herdado de GraphObject.) | |
IsPseudo | Obtenha se este objeto é o Pseudo.Ele procura o GraphProperties.IsPseudo (Herdado de GraphObject.) | |
Item | Propriedade que obtém ou define um valor de propriedade. (Herdado de GraphObject.) | |
Links | Obtenha a coleção de links | |
Nodes | Obtenha a coleção de nós | |
Owner | Obtenha o objeto gráfico que este objeto pertence. (Herdado de GraphObject.) | |
Paths | CommonPaths encontrados pelo serializador durante o carregamento, que também usaremos durante salvar. | |
Properties | Propriedade que retorna uma enumeração de todas as anotações.A ordem da enumeração é aleatória. (Herdado de GraphObject.) | |
PropertyCount | Propriedade que retorna um número de todas as anotações. (Herdado de GraphObject.) | |
PropertyKeys | Propriedade que retorna uma enumeração de todas as chaves de anotação.A ordem da enumeração é aleatória. (Herdado de GraphObject.) | |
PropertyValues | Propriedade que retorna uma enumeração de todos os valores de anotação.A ordem da enumeração é aleatória. (Herdado de GraphObject.) | |
Schemas | O conjunto de esquemas associados ao gráfico | |
Styles | Obtenha a coleção de estilos | |
Visibility | Propriedade auxiliar para get/set propriedade de visibilidade de um GraphObject (Herdado de GraphObject.) | |
VisibleLinks | Retornar os links visíveis (link.IsVisible = = true). | |
VisibleNodes | Retornar os nós visíveis (nó.IsVisible = = true). |
Início
Métodos
Nome | Descrição | |
---|---|---|
AddCategory | Adicionar uma categoria para o objeto. (Herdado de GraphObject.) | |
AddSchema | Adicione um novo esquema para o gráfico - depois que ele é adicionado, ele não pode ser removido novamente como nós ou links podem estar usando categorias ou propriedades do esquema. | |
ClearCategories | Remova todas as categorias deste objeto. (Herdado de GraphObject.) | |
ClearValue(GraphProperty) | Remove o valor da propriedade especificada (Herdado de GraphObject.) | |
Copy | Crie uma cópia deste gráfico. | |
CopyCategories | Copie quaisquer novas categorias de determinado objeto, mantendo as categorias existentes. (Herdado de GraphObject.) | |
CopyProperties | Copie quaisquer novas propriedades do objeto determinado, mantendo os valores de propriedade existentes inalterados. (Herdado de GraphObject.) | |
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.) | |
GetDocumentSchema | ||
GetHashCode | Serves as a hash function for a particular type. (Herdado de Object.) | |
GetObjectData | Implementação de iSerializable - obtém os dados para o objeto.Serializar o gráfico em DGML | |
GetTransactionId | ||
GetType | Obtém o Type da instância atual. (Herdado de Object.) | |
GetValue(GraphProperty) | Obtém o valor da anotação especificado. (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 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.) | |
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.) | |
GetValueAsString | Retorna a propriedade fornecida como uma seqüência de caracteres usando a cultura dada. (Herdado de GraphObject.) | |
HasCategory(String) | Retorne true se o objeto tem determinada categoria. (Herdado de GraphObject.) | |
HasCategory(GraphCategory) | Retorne true se o objeto tem determinada categoria. (Herdado de GraphObject.) | |
HasCategory(IEnumerable<GraphCategory>) | Retorne true se o objeto tiver qualquer uma das categorias determinadas. (Herdado de GraphObject.) | |
HasCategoryInSet | Determina se a determinado conjunto de categorias se aplica a este objeto. (Herdado de GraphObject.) | |
HasValue | Retorne true se a anotação especificada existe. (Herdado de GraphObject.) | |
HideOrphans | Oculta orfão nós.Uma órfã é um nó que não está contido em um grupo. | |
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. | |
ImportNode | Importa um nó em um gráfico.Mesclando quaisquer categorias e as propriedades necessárias. | |
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. | |
InitializeDefaultSchemas | ||
Load | Carregar um novo objeto de gráfico a partir de determinado arquivo. | |
MemberwiseClone | Cria uma cópia superficial do atual Object. (Herdado de Object.) | |
Merge(Graph) | Mesclar todos os novos nós e links do gráfico dado esse gráfico. | |
Merge(IEnumerable<GraphConditionalStyle>) | ||
Merge(IEnumerable<GraphLink>) | Mesclar todos os links na lista de determinada conexão este gráfico | |
Merge(IEnumerable<GraphNode>) | Mesclar todos os nós da lista de nós determinado este gráfico | |
Merge(IEnumerable<GraphObject>) | Mesclar todos os novos nós e links da lista de objetos do gráfico dada esse gráfico | |
Parse | Carregar um novo objeto de gráfico a partir de determinada seqüência de caracteres de na memória que contém a marcação DGML. | |
RemoveCategory | Remover a categoria deste objeto (Herdado de GraphObject.) | |
RenameNode(String, String) | Renomeia um nó no gráfico (clones para o novo nó e removido original) | |
RenameNode(GraphNode, GraphNodeId) | ||
RenameNode(GraphNodeId, GraphNodeId) | ||
Save | Salvar o gráfico a um arquivo. | |
SetMetadata | Defina os metadados para um objeto de metadados específicos.Isso será associado com o esquema de documento do gráfico. | |
SetTransactionId | ||
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.) | |
ToString | Retorna um string que representa o objeto atual. (Herdado de Object.) | |
ToXml() | ||
ToXml(Int32) | Converta o gráfico para o XML usando o GraphSerializer. |
Início
Eventos
Nome | Descrição | |
---|---|---|
Updated | Implementação de evento para GraphUpdated. | |
Updating | Implementação do evento BeforeUpdate.Este é um evento que pode ser atendido e cancelar as alterações a um gráfico. |
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.