Classe Graph
Representa um gráfico direcionado que consiste em nós e em links.
Hierarquia de herança
System.Object
Microsoft.VisualStudio.GraphModel.GraphObject
Microsoft.VisualStudio.GraphModel.Graph
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 de gráfico. | |
Graph(SerializationInfo, StreamingContext) | Construtor especial que é usado somente para a desserialização. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
AllGroups | Cada grupo no gráfico independente de visibilidade ou de aninhamento. | |
AllSchemas | Retorna uma lista de todos os esquemas conhecidos exclusivos. | |
Categories | Retorna todas as categorias.Nunca retorna nulo. (Herdado de GraphObject.) | |
CategoryCount | Retorna o número de categorias no objeto. (Herdado de GraphObject.) | |
CommonPaths | Um dicionário de caminhos comuns que são substituídos durante a serialização. | |
DescriptiveCategoryLabel | Cria uma lista delimitada de todos os rótulos de categoria para este objeto elemento gráfico. (Herdado de GraphObject.) | |
DocumentSchema | O esquema serializada do documento para o gráfico. (Substitui GraphObject.DocumentSchema.) | |
Groups | Obtém a coleção de todos os grupos de nível superior. | |
IsGroup | Obtém se este objeto é IsGroup.Procure o GraphProperties.StyleForGroup. (Herdado de GraphObject.) | |
IsPseudo | Obtém se este objeto é pseudo-.Procure o GraphProperties.IsPseudo. (Herdado de GraphObject.) | |
Item | Propriedade que obtém ou define um valor de propriedade. (Herdado de GraphObject.) | |
Links | Obtém a coleção de links. | |
Nodes | Obtém a coleção de nós. | |
OrphanNodes | Obtém todos os nós que não são filhos de qualquer GraphGroup. | |
Owner | Obtém o objeto do elemento gráfico que este objeto pertence. (Herdado de GraphObject.) | |
Paths | CommonPaths encontrado pelo serializador durante o carregamento que nós também usaremos durante a salvar. | |
Properties | Propriedade que retorna uma enumeração de todas as anotações.A ordem de enumeração é aleatório. (Herdado de GraphObject.) | |
PropertyCount | Propriedade que retorna um número de todas as anotações. (Herdado de GraphObject.) | |
PropertyKeys | A propriedade que retorna uma enumeração de qualquer nota fecha.A ordem de enumeração é aleatório. (Herdado de GraphObject.) | |
PropertyValues | A propriedade que retorna uma enumeração de qualquer nota avalia.A ordem de enumeração é aleatório. (Herdado de GraphObject.) | |
Styles | Obtém a coleção de estilos. | |
Visibility | Propriedade auxiliar obter a propriedade/visibilidade de um conjunto de GraphObject. (Herdado de GraphObject.) | |
VisibleLinks | Retorna os links visíveis (== de link.IsVisible verdadeiro). | |
VisibleNodes | Retorna os nós visíveis (== de node.IsVisible verdadeiro). | |
VisibleOrphanNodes | Obtém todos os nós visíveis que não são filhos de qualquer GraphGroup. | |
VisibleTopLevelGroups | Retorna os grupos de nível superior visíveis (== de node.IsVisible verdadeiro). |
Superior
Métodos
Nome | Descrição | |
---|---|---|
AddCategory | Adiciona uma categoria para o objeto. (Herdado de GraphObject.) | |
AddSchema | Adiciona um novo esquema para o gráfico.O que é adicionado, não pode ser removido novamente como nós os links ou categorias podem usar as propriedades ou do esquema. | |
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.) | |
BeginUpdate(Object, String, UndoOption) | Inicia uma atualização de modo em lotes no gráfico (que é mais eficiente).Você deve chamar o método () completo em GraphTransactionScope retornado se não, suas alterações serão revertidas.O padrão comum é usar ou em um bloco de using de modo que se uma exceção é lançada as alterações são revertidas automaticamente. | |
BeginUpdate(Object, String, UndoOption, Boolean) | Inicia uma atualização de modo em lotes no gráfico (que é mais eficiente).Você deve chamar o método () completo em GraphTransactionScope retornado se não, suas alterações serão revertidas.O padrão comum é usar ou em um bloco de using de modo que se uma exceção é lançada as alterações são revertidas automaticamente. | |
Clear | ||
ClearCategories | Remova todas as categorias de esse objeto. (Herdado de GraphObject.) | |
ClearValue(GraphProperty) | Remove o valor da propriedade especificada. (Herdado de GraphObject.) | |
Copy | Cria uma cópia de este gráfico. | |
CopyCategories | Copia quaisquer novas categorias de dado objeto, mantendo categorias existentes. (Herdado de GraphObject.) | |
CopyProperties | Copia todas as novas propriedades do objeto fornecido, manter valores de propriedade existentes inalterados. (Herdado de GraphObject.) | |
CopySchemas | Copia os esquemas de outro elemento gráfico. | |
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.) | |
FindCommonAncestor | Localiza o ancestral comum de todos os nós na coleção dada. | |
FindGroup | Retorna o wrapper de GraphGroup para o nó de IsGroup de “”. | |
GetGroupDescendants(IEnumerable<GraphObject>) | Obtém uma lista plana de todos os nós descendentes de dada lista de objetos de gráfico onde alguns de esses objetos podem ser grupos. | |
GetGroupDescendants(IEnumerable<GraphObject>, Predicate<GraphGroup>, Predicate<GraphNode>) | Obtém uma lista plana de todos os nós descendentes de dada lista de objetos de gráfico onde alguns de esses objetos podem ser grupos, filtrada para incluir somente os nós e os grupos que correspondam aos predicados dados. | |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) | |
GetMetaObject | (Herdado de GraphObject.) | |
GetObjectData | Implementação de ISerializable.Obtém os dados para o objeto.Serialize o gráfico em DGML. | |
GetSchemaValue | Obtém o valor esquema- específico de propriedade, se existir uma. (Herdado de GraphObject.) | |
GetSearchableObjects | Obtém uma lista plana de todos os nós do gráfico que são visíveis, em ordem inversa da hierarquia do grupo de DFS. | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
GetValue(String) | Obtém o valor da propriedade especificada. (Herdado de GraphObject.) | |
GetValue(GraphProperty) | Obtém o valor de anotação especificada. (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 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.) | |
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.) | |
GetValueAsString | Retorna a determinada propriedade como uma cadeia de caracteres que usa a cultura determinada. (Herdado de GraphObject.) | |
HasCategory(String) | Retorna true se o objeto tem uma determinada categoria. (Herdado de GraphObject.) | |
HasCategory(GraphCategory) | Retorna true se o objeto tem uma determinada categoria. (Herdado de GraphObject.) | |
HasCategory(IEnumerable<GraphCategory>) | Retorna true se o objeto tem algumas das categorias disponíveis. (Herdado de GraphObject.) | |
HasCategoryInSet | Determina se o dado conjunto de categorias se aplica a esse objeto. (Herdado de GraphObject.) | |
HasLocalValue | Retorna true se a propriedade especificada existe em este objeto sem a verificação de herança de categoria. (Herdado de GraphObject.) | |
HasValue(String) | Localize se o objeto possui um valor para a propriedade especificada. (Herdado de GraphObject.) | |
HasValue(GraphProperty) | Retorna true se a anotação especificada existe. (Herdado de GraphObject.) | |
HideOrphans | Oculta nós órfãos.Um órfão é um nó que não está contido em um grupo. | |
ImportLink | Importar um link juntamente com os nós de origem e de destino para que pertençam ao gráfico também.Mescla qualquer nó ou propriedades e categorias de link necessário. | |
ImportNode | Importar um nó em um gráfico, mesclando todas as categorias e propriedades necessárias. | |
ImportStyle | Cria uma cópia de estilo já que pertence a este gráfico. | |
ImportSubset(GraphNode, Boolean, Int32) | Clonar o nó de e suas propriedades e o número determinado de níveis de links e de todos os nós ponto de esses links para todos esses novos e importar nós e links em este gráfico.Se levels é zero, nenhum link é copiado.Se levels é 1, copie um nível de links e todos os nós apontando para. | |
ImportSubset(IEnumerable<GraphNode>, Boolean, Int32) | Clonar todos os nós e o número determinado de níveis de links fora dos nós. | |
Load(Stream, array<GraphSchema[]) | Carrega o modelo de objeto de gráfico de fluxo dado. | |
Load(TextReader, array<GraphSchema[]) | Carrega o modelo de objeto de gráfico de TextReader dado. | |
Load(String, array<GraphSchema[]) | Carrega um novo objeto do arquivo gráfico de dado. | |
Load(XDocument, array<GraphSchema[]) | Carrega o modelo de objeto de gráfico de XDocument dado. | |
Load(XmlReader, array<GraphSchema[]) | Carrega o modelo de objeto de gráfico de XmlReader dado. | |
Load(Stream, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Carrega o modelo de objeto de gráfico de fluxo dado. | |
Load(TextReader, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Carrega o modelo de objeto de gráfico de TextReader dado. | |
Load(String, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Carrega um novo objeto do arquivo gráfico de dado. | |
Load(XDocument, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Carrega o modelo de objeto de gráfico de XDocument dado. | |
Load(XmlReader, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Carrega o modelo de objeto de gráfico de XmlReader dado. | |
LoadAndMerge(Stream, array<GraphSchema[]) | Carrega o modelo de objeto de gráfico de determinado fluxo e mesclar-lo no gráfico. | |
LoadAndMerge(String, array<GraphSchema[]) | Carrega o modelo de objeto gráfico de dado do arquivo e mesclar-lo no gráfico. | |
LoadAndMerge(XDocument, array<GraphSchema[]) | Carrega o modelo de objeto de gráfico de XDocument determinado e mesclar-lo no gráfico. | |
LoadAndMerge(Stream, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Carrega o modelo de objeto de gráfico de determinado fluxo e mesclar-lo no gráfico. | |
LoadAndMerge(String, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Carrega o modelo de objeto gráfico de dado do arquivo e mesclar-lo no gráfico. | |
LoadAndMerge(XDocument, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Carrega o modelo de objeto de gráfico de XDocument determinado e mesclar-lo no gráfico. | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
Merge(Graph) | Mescla todos os novos nós e links de gráfico determinado em este gráfico. | |
Merge(IEnumerable<GraphConditionalStyle>) | Mescla todos os estilos de lista fornecida. | |
Merge(IEnumerable<GraphLink>) | Mescla todos os links de lista determinada de link em este gráfico. | |
Merge(IEnumerable<GraphNode>) | Mescla todos os nós de dada lista de nós em este gráfico. | |
Merge(IEnumerable<GraphObject>) | Mescla todos os novos nós e links de dada lista de objetos de gráfico em este gráfico. | |
OnCategoryChanged | (Herdado de GraphObject.) | |
OnPropertyChanged(String) | Gera um evento de PropertyChangd para a propriedade chamada. (Herdado de GraphObject.) | |
OnPropertyChanged(GraphProperty) | Gera um evento de PropertyChangd para o GraphProperty dado. (Herdado de GraphObject.) | |
Parse(String, array<GraphSchema[]) | Carrega um novo objeto de gráfico de cadeia de caracteres de memória dada que contém marcação de DGML. | |
Parse(String, EventHandler<GraphDeserializationProgressEventArgs>, array<GraphSchema[]) | Carrega um novo objeto de gráfico de cadeia de caracteres de memória dada que contém marcação de DGML. | |
ParseSerializedNodeId | Analisa uma identificação de nó serializado em um GraphNodeId totalmente expandido. | |
RemoveCategory | Remove a categoria de esse objeto. (Herdado de GraphObject.) | |
RenameNode(String, String) | Renomeia um nó no gráfico (clone para o novo nó para o original e removido). | |
RenameNode(GraphNode, GraphNodeId) | Renomeia um nó no gráfico (clone para o novo nó para o original e removido). | |
RenameNode(GraphNodeId, GraphNodeId) | Renomeia um nó no gráfico (clone para o novo nó para o original e removido). | |
Save(Stream, GraphSerializationSettings) | Salve o gráfico ao fluxo de saída com as configurações disponíveis. | |
Save(String, GraphSerializationSettings) | Salva para o gráfico um arquivo. | |
Save(XmlWriter, GraphSerializationSettings) | Salva o gráfico a XmlWriter com as configurações disponíveis. | |
SetValue(String, Object) | Adiciona uma anotação, usando a chave, digite, e o valor dados. (Herdado de GraphObject.) | |
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.) | |
ToString | Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object.) | |
ToXml() | Converte o gráfico a XML usando o GraphSerializer. | |
ToXml(Int32) | Converte o gráfico a XML usando o GraphSerializer. | |
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 | |
---|---|---|
BeginUndoableTransactionScope | Será notificado quando um UndoableGraphTransactionScope é aberto pelo método de Graph.BeginUpdate. | |
CategoryChanged | (Herdado de GraphObject.) | |
EndUndoableTransactionScope | Será notificado quando o UndoableGraphTransactionScope aberto por Graph.BeginUpdate é descartado. | |
PropertyChanged | (Herdado de GraphObject.) | |
Updated | Implementação de evento para GraphUpdated. | |
Updating | Implementação de evento para BeforeUpdate.Este é um evento que pode ser escutado sobre e cancele as alterações a um gráfico. |
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.