Compartir a través de


GraphObject (Clase)

Esta clase convierte un objeto en extensible al agregar un contenedor de propiedades fuertemente tipado de pares de nombre y valor.

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.GraphModel.GraphObject
    Microsoft.VisualStudio.GraphModel.Graph
    Microsoft.VisualStudio.GraphModel.GraphLink
    Microsoft.VisualStudio.GraphModel.GraphMetadata
    Microsoft.VisualStudio.GraphModel.GraphNode
    Microsoft.VisualStudio.GraphModel.Styles.GraphCondition
    Microsoft.VisualStudio.GraphModel.Styles.GraphConditionalStyle
    Microsoft.VisualStudio.GraphModel.Styles.GraphSetter

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

Sintaxis

'Declaración
Public MustInherit Class GraphObject
public abstract class GraphObject
public ref class GraphObject abstract
[<AbstractClass>]
type GraphObject =  class end
public abstract class GraphObject

El tipo GraphObject expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido GraphObject() Constructor protegido para Annotatable
Método protegido GraphObject(Graph) Constructor protegido para Annotatable

Arriba

Propiedades

  Nombre Descripción
Propiedad pública Categories Devuelve todas las categorías.Nunca devuelve NULL.
Propiedad pública CategoryCount Devuelve el número de categorías del objeto.
Propiedad pública DescriptiveCategoryCaption
Propiedad pública IsCollapsed Obtener si este nodo está contraído.
Propiedad pública IsExpanded Obtener si este nodo se expande.
Propiedad pública IsGroup Obtener si este objeto es IsGroup.Busca GraphProperties.StyleForGroup
Propiedad pública IsPseudo Obtener si este objeto es Pseudo.Busca GraphProperties.IsPseudo
Propiedad pública Item Propiedad que obtiene o establece un valor de propiedad.
Propiedad pública Owner Obtener el objeto Graph al que pertenece este objeto.
Propiedad pública Properties Propiedad que devuelve una enumeración de todas las anotaciones.El orden de la enumeración es aleatorio.
Propiedad pública PropertyCount Propiedad que devuelve un número de todas las anotaciones.
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.
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.
Propiedad pública Visibility Propiedad auxiliar para obtener o establecer la propiedad de visibilidad de un GraphObject

Arriba

Métodos

  Nombre Descripción
Método público AddCategory Agregar una categoría al objeto
Método público ClearCategories Quite todas las categorías de este objeto.
Método público ClearValue(GraphProperty) Quita el valor de la propiedad indizada especificada.
Método público ClearValue<T>(GraphProperty) Borre el valor de la propiedad especificada.
Método público CopyCategories Copie todas las categorías nuevas del objeto dado, conservando las categorías existentes.
Método público CopyProperties Copie toda propiedad nueva del objeto dado, conservando sin cambios los valores de propiedades existentes.
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 GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
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.
Método público GetValue<T>(GraphProperty) Obtiene el valor de la propiedad especificada.
Método público GetValue<T>(GraphProperty, Graph) Obtiene el valor de la propiedad especificada.
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
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.
Método público GetValueAsString Devuelve la propiedad especificada como una cadena con la referencia cultural dada.
Método público HasCategory(String) Devuelve true si el objeto tiene la categoría dada.
Método público HasCategory(GraphCategory) Devuelve true si el objeto tiene la categoría dada.
Método público HasCategory(IEnumerable<GraphCategory>) Devuelve true si el objeto tiene cualquiera de las categorías dadas.
Método público HasCategoryInSet Determina si el conjunto de categorías especificado se aplica a este objeto.
Método público HasValue Devuelve true si existe la anotación especificada.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público RemoveCategory Quite la categoría de este objeto
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.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

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)