GraphObject Class

Definition

public ref class GraphObject abstract : Microsoft::VisualStudio::GraphModel::IHasGraphOwner, System::ComponentModel::INotifyPropertyChanged, System::Dynamic::IDynamicMetaObjectProvider
public abstract class GraphObject : Microsoft.VisualStudio.GraphModel.IHasGraphOwner, System.ComponentModel.INotifyPropertyChanged, System.Dynamic.IDynamicMetaObjectProvider
type GraphObject = class
    interface IDynamicMetaObjectProvider
    interface INotifyPropertyChanged
    interface IHasGraphOwner
Public MustInherit Class GraphObject
Implements IDynamicMetaObjectProvider, IHasGraphOwner, INotifyPropertyChanged
Inheritance
GraphObject
Derived
Implements

Constructors

GraphObject()
GraphObject(Graph)

Properties

Categories
CategoryCount
DescriptiveCategoryLabel
DocumentSchema
IsGroup
IsPseudo
Item[GraphProperty]
Owner
Properties
PropertyCount
PropertyKeys
PropertyValues
Visibility

Methods

AddCategory(GraphCategory)
AsNode()
ClearCategories()
ClearValue(GraphProperty)
ClearValue<T>(GraphProperty)
CopyCategories(GraphObject)
CopyProperties(GraphObject)
GetDerivedCategory(GraphCategory)
GetDerivedCategory(String)
GetMetaObject(Expression)
GetSchemaValue(GraphProperty)
GetValue(GraphProperty)
GetValue(String)
GetValue<T>(GraphProperty)
GetValue<T>(GraphProperty, Graph)
GetValue<T>(GraphProperty, Graph, GraphCategory)
GetValue<T>(GraphProperty, T)
GetValue<T>(String)
GetValueAsString(GraphProperty, CultureInfo)
HasCategory(GraphCategory)
HasCategory(IEnumerable<GraphCategory>)
HasCategory(String)
HasCategoryInSet(HashSet<GraphCategory>, GraphCategoryMatchOption)
HasLocalValue(GraphProperty)
HasValue(GraphProperty)
HasValue(String)
OnCategoryChanged(GraphCategory, GraphCategoryChangeType)
OnPropertyChanged(GraphProperty)
OnPropertyChanged(String)
RemoveCategory(GraphCategory)
SetValue(String, Object)
SetValue<T>(GraphProperty, T)
WrapGraphObject(GraphObject)

Events

CategoryChanged
PropertyChanged

Extension Methods

DEBUG_GetLabelOrId(GraphObject)

Applies to