Compartir a través de


Graph (Clase)

Representa un gráfico dirigido, compuesto por nodos y vínculos.

Jerarquía de herencia

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

Espacio de nombres:  Microsoft.VisualStudio.GraphModel
Ensamblado:  Microsoft.VisualStudio.GraphModel (en Microsoft.VisualStudio.GraphModel.dll)

Sintaxis

'Declaración
<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

El tipo Graph expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público Graph() Construye un objeto Graph.
Método protegido Graph(SerializationInfo, StreamingContext) Constructor especial que se usa solamente para la deserialización.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública Categories Devuelve todas las categorías.Nunca devuelve NULL. (Se hereda de GraphObject).
Propiedad pública CategoryCount Devuelve el número de categorías del objeto. (Se hereda de GraphObject).
Propiedad pública DescriptiveCategoryCaption (Se hereda de GraphObject).
Propiedad pública IsCollapsed Obtener si este nodo está contraído. (Se hereda de GraphObject).
Propiedad pública IsExpanded Obtener si este nodo se expande. (Se hereda de GraphObject).
Propiedad pública IsGroup Obtener si este objeto es IsGroup.Busca GraphProperties.StyleForGroup (Se hereda de GraphObject).
Propiedad pública IsPseudo Obtener si este objeto es Pseudo.Busca GraphProperties.IsPseudo (Se hereda de GraphObject).
Propiedad pública Item Propiedad que obtiene o establece un valor de propiedad. (Se hereda de GraphObject).
Propiedad pública Links Obtener la colección de vínculos
Propiedad pública Nodes Obtener la colección de nodos
Propiedad pública Owner Obtener el objeto Graph al que pertenece este objeto. (Se hereda de GraphObject).
Propiedad pública Paths El serializador encontró CommonPaths durante la carga que también se utilizarán durante la operación de guardado.
Propiedad pública Properties Propiedad que devuelve una enumeración de todas las anotaciones.El orden de la enumeración es aleatorio. (Se hereda de GraphObject).
Propiedad pública PropertyCount Propiedad que devuelve un número de todas las anotaciones. (Se hereda de GraphObject).
Propiedad pública PropertyKeys Propiedad que devuelve una enumeración de todas las claves de anotación.El orden de la enumeración es aleatorio. (Se hereda de GraphObject).
Propiedad pública PropertyValues Propiedad que devuelve una enumeración de todos los valores de anotación.El orden de la enumeración es aleatorio. (Se hereda de GraphObject).
Propiedad pública Schemas Conjunto de esquemas asociados al gráfico
Propiedad pública Styles Obtener la colección de estilos
Propiedad pública Visibility Propiedad auxiliar para obtener o establecer la propiedad de visibilidad de un GraphObject (Se hereda de GraphObject).
Propiedad pública VisibleLinks Devuelve los vínculos visibles (link.IsVisible == true).
Propiedad pública VisibleNodes Devuelve los nodos visibles (node.IsVisible == true).

Arriba

Métodos

  Nombre Descripción
Método público AddCategory Agregar una categoría al objeto (Se hereda de GraphObject).
Método público AddSchema Agregue un nuevo esquema al gráfico; una vez agregado, no se puede quitar de nuevo, ya que puede que los nodos o vínculos utilicen categorías o propiedades del esquema.
Método público ClearCategories Quite todas las categorías de este objeto. (Se hereda de GraphObject).
Método público ClearValue(GraphProperty) Quita el valor de la propiedad indizada especificada. (Se hereda de GraphObject).
Método público Copy Cree una copia de este gráfico.
Método público CopyCategories Copie todas las categorías nuevas del objeto dado, conservando las categorías existentes. (Se hereda de GraphObject).
Método público CopyProperties Copie toda propiedad nueva del objeto dado, conservando sin cambios los valores de propiedades existentes. (Se hereda de GraphObject).
Método público Equals Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetDocumentSchema
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetObjectData Implementación de ISerializable: obtiene los datos del objeto.Serialice el gráfico en DGML
Método públicoMiembro estático GetTransactionId
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público GetValue(GraphProperty) Obtiene el valor de la anotación especificada. (Se hereda de GraphObject).
Método público GetValue<T>(GraphProperty, Graph) Obtiene el valor de la propiedad especificada. (Se hereda de GraphObject).
Método público GetValue<T>(GraphProperty, T) Obtiene el valor de la anotación especificada.Si la propiedad no está establecido se devuelve el valor predeterminado que el llamador pasa a este método (Se hereda de GraphObject).
Método público GetValue<T>(GraphProperty, Graph, GraphCategory%) Obtiene el valor de la propiedad especificada, y también devuelve la categoría de la que se heredó este valor de propiedad, si existe. (Se hereda de GraphObject).
Método público GetValueAsString Devuelve la propiedad especificada como una cadena con la referencia cultural dada. (Se hereda de GraphObject).
Método público HasCategory(String) Devuelve true si el objeto tiene la categoría dada. (Se hereda de GraphObject).
Método público HasCategory(GraphCategory) Devuelve true si el objeto tiene la categoría dada. (Se hereda de GraphObject).
Método público HasCategory(IEnumerable<GraphCategory>) Devuelve true si el objeto tiene cualquiera de las categorías dadas. (Se hereda de GraphObject).
Método público HasCategoryInSet Determina si el conjunto de categorías especificado se aplica a este objeto. (Se hereda de GraphObject).
Método público HasValue Devuelve true si existe la anotación especificada. (Se hereda de GraphObject).
Método público HideOrphans Oculta los nodos huérfanos.Un huérfano es un nodo no contenido en un grupo.
Método público ImportLink Importa un vínculo junto con sus nodos de origen y de destino para que pertenezcan también al gráfico.Combina cualquier propiedad de un nodo o vínculo y las categorías necesarias.
Método público ImportNode Importa un nodo en un gráfico.Se combinan las categorías y propiedades necesarias.
Método público ImportSubset Clona el nodo proporcionado y sus propiedades y el número dado de niveles de vínculos y todos los nodos a los que señalan esos vínculos, e importa todos estos nuevos nodos y vínculos en este gráfico.Si los niveles son cero, no se copia ningún vínculo.Si los niveles son 1, copia un nivel de vínculos y todos los nodos que señalan.
Método protegido InitializeDefaultSchemas
Método públicoMiembro estático Load Cargue un nuevo objeto Graph del archivo dado.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público Merge(Graph) Combinar todos los nodos y vínculos nuevos del gráfico dado en este gráfico
Método público Merge(IEnumerable<GraphConditionalStyle>)
Método público Merge(IEnumerable<GraphLink>) Combinar todos los vínculos de la lista de vínculos dada en este gráfico
Método público Merge(IEnumerable<GraphNode>) Combinar todos los nodos de la lista de nodos dada en este gráfico
Método público Merge(IEnumerable<GraphObject>) Combinar todos los nodos y vínculos nuevos de la lista de objetos gráficos dada en este gráfico
Método públicoMiembro estático Parse Cargue un nuevo objeto Graph de la cadena en memoria dada que contiene marcado DGML.
Método público RemoveCategory Quite la categoría de este objeto (Se hereda de GraphObject).
Método público RenameNode(String, String) Cambia el nombre de un nodo en el gráfico (se clona el nuevo nodo y se quita el original)
Método público RenameNode(GraphNode, GraphNodeId)
Método público RenameNode(GraphNodeId, GraphNodeId)
Método público Save Guarde el gráfico en un archivo.
Método público SetMetadata Establezca los metadatos de un objeto en los metadatos específicos.Se asociará al esquema del documento de gráfico.
Método públicoMiembro estático SetTransactionId
Método público SetValue<T> Establece el valor de la propiedad especificada.Si la propiedad ya existe, su valor se sobrescribirá, a menos que las marcas de anotación lo impidan. (Se hereda de GraphObject).
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método público ToXml()
Método público ToXml(Int32) Convierta el gráfico en XML con el objeto GraphSerializer.

Arriba

Eventos

  Nombre Descripción
Evento público Updated Implementación de evento para GraphUpdated.
Evento público Updating Implementación de evento para BeforeUpdate.Este es un evento que se puede escuchar y cancelar los cambios en un gráfico.

Arriba

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.VisualStudio.GraphModel (Espacio de nombres)