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.GraphGroup
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 _
Implements IDynamicMetaObjectProvider, INotifyPropertyChanged, IHasGraphOwner
public abstract class GraphObject : IDynamicMetaObjectProvider,
INotifyPropertyChanged, IHasGraphOwner
public ref class GraphObject abstract : IDynamicMetaObjectProvider,
INotifyPropertyChanged, IHasGraphOwner
[<AbstractClass>]
type GraphObject =
class
interface IDynamicMetaObjectProvider
interface INotifyPropertyChanged
interface IHasGraphOwner
end
public abstract class GraphObject implements IDynamicMetaObjectProvider, INotifyPropertyChanged, IHasGraphOwner
El tipo GraphObject expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
GraphObject() | Constructor protegido para Annotatable. | |
GraphObject(Graph) | Constructor protegido para Annotatable. |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
Categories | Devuelve todas las categorías.Nunca devuelve NULL. | |
CategoryCount | Devuelve el número de categorías del objeto. | |
DescriptiveCategoryLabel | Crea una lista delimitada de todas las etiquetas de categoría para este objeto de gráfico. | |
DocumentSchema | Obtiene el esquema de documento- local del propietario de este gráfico. | |
IsGroup | Obtiene si este objeto es IsGroup.Busca el GraphProperties.StyleForGroup. | |
IsPseudo | Obtiene si este objeto es Pseudo.Busca el GraphProperties.IsPseudo. | |
Item | Propiedad que obtiene o establece un valor de propiedad. | |
Owner | Obtiene el objeto de Gráfico que este objeto pertenece. | |
Properties | Propiedad que devuelve una enumeración de todas las anotaciones.El orden de la enumeración es aleatorio. | |
PropertyCount | Propiedad que devuelve varias todas las anotaciones. | |
PropertyKeys | Propiedad que devuelve una enumeración de todas las claves de anotación.El orden de la enumeración es aleatorio. | |
PropertyValues | Propiedad que devuelve una enumeración de todos los valores de anotación.El orden de la enumeración es aleatorio. | |
Visibility | Propiedad auxiliares para obtener/propiedad de visibilidad del conjunto de un GraphObject. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
AddCategory | Agrega una categoría al objeto. | |
AsNode | Convierte el GraphObject a un GraphNode.Si es un GraphGroup, se devuelve el nodo interno. Para los tipos distintos de GraphNode/grupo, se devuelve NULL. | |
ClearCategories | Quite todas las categorías de este objeto. | |
ClearValue(GraphProperty) | Quita el valor de la propiedad especificada. | |
ClearValue<T>(GraphProperty) | Borra el valor de la propiedad especificada. | |
CopyCategories | Copia las nuevas categorías de objeto determinado, conservando categorías existentes. | |
CopyProperties | Copia una nueva propiedad de objeto determinado, conservando valores de propiedad existentes sin cambios. | |
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). | |
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). | |
GetHashCode | Actúa como función hash para un tipo concreto. (Se hereda de Object). | |
GetMetaObject | ||
GetSchemaValue | Obtiene el valor esquema- específico de la propiedad, si existe. | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
GetValue(String) | Obtiene el valor de la propiedad especificada. | |
GetValue(GraphProperty) | Obtiene el valor de la anotación especificada. | |
GetValue<T>(String) | Obtiene el valor de la propiedad especificada. | |
GetValue<T>(GraphProperty) | Obtiene el valor de la propiedad especificada. | |
GetValue<T>(GraphProperty, Graph) | Obtiene el valor de la propiedad especificada. | |
GetValue<T>(GraphProperty, T) | Obtiene el valor de la anotación especificada.Si property no está establecida, devolvemos el valor predeterminado que el llamador pasa a este método. | |
GetValue<T>(GraphProperty, Graph, GraphCategory%) | Obtiene el valor de la propiedad especificada, y también devuelve la categoría que este valor de propiedad se ha heredado de, si procede. | |
GetValueAsString | Devuelve la propiedad especificada como una cadena que utilice la referencia cultural especificada. | |
HasCategory(String) | Devuelve true si el objeto tiene la categoría especificada. | |
HasCategory(GraphCategory) | Devuelve true si el objeto tiene la categoría especificada. | |
HasCategory(IEnumerable<GraphCategory>) | Devuelve true si el objeto tiene categorías con cualquiera de los. | |
HasCategoryInSet | Determina si el conjunto especificado de categorías se aplica a este objeto. | |
HasLocalValue | Devuelve true si la propiedad especificada existe en este objeto sin comprobación de herencia de la categoría. | |
HasValue(String) | Comprobar si el objeto tiene un valor para la propiedad especificada. | |
HasValue(GraphProperty) | Devuelve true si existe la anotación especificada. | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
OnCategoryChanged | ||
OnPropertyChanged(String) | Genera un evento de PropertyChangd para la propiedad denominada. | |
OnPropertyChanged(GraphProperty) | Genera un evento de PropertyChangd para el GraphProperty especificado. | |
RemoveCategory | Quita la categoría de este objeto. | |
SetValue(String, Object) | Agrega una anotación, usando la clave, el tipo, y el valor especificados. | |
SetValue<T>(GraphProperty, T) | Establece el valor de la propiedad especificada.Si existe la propiedad ya, se sobrescribe el valor a menos que los marcadores de la anotación impiden de otra manera. | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). | |
WrapGraphObject | Modifica el objeto de gráfico para compartir la misma propiedad y categorías que el objeto especificado del gráfico. Los objetos de dibujo del contenedor y de wrappee nunca tendrán conjuntos idénticos de propiedades y de categorías. |
Arriba
Eventos
Nombre | Descripción | |
---|---|---|
CategoryChanged | ||
PropertyChanged |
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.