GraphObject Methods

 

Namespace:   Microsoft.VisualStudio.GraphModel
Assembly:  Microsoft.VisualStudio.GraphModel (in Microsoft.VisualStudio.GraphModel.dll)

NameDescription
System_CAPS_pubmethodAddCategory(GraphCategory^)

Adds a category to the object.

System_CAPS_pubmethodAsNode()

Converts the GraphObject to a GraphNode. If this is a GraphGroup, the inner node is returned.

For types other than GraphNode/Group, null is returned.

System_CAPS_pubmethodClearCategories()

Remove all categories from this object.

System_CAPS_pubmethodClearValue(GraphProperty^)

Removes the value of the specified property.

System_CAPS_pubmethodClearValue<T>(GraphProperty^)

Clears the value of the specified property.

System_CAPS_pubmethodCopyCategories(GraphObject^)

Copies any new categories from the given object, keeping existing categories.

System_CAPS_pubmethodCopyProperties(GraphObject^)

Copies any new properties from the given object, keeping existing property values unchanged.

System_CAPS_pubmethodEquals(Object^)

(Inherited from Object.)

System_CAPS_protmethodFinalize()

(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

(Inherited from Object.)

System_CAPS_pubmethodGetMetaObject(Expression^)

System_CAPS_protmethodGetSchemaValue(GraphProperty^)

Gets the schema-specific value of the property, if one exists.

System_CAPS_pubmethodGetType()

(Inherited from Object.)

System_CAPS_pubmethodGetValue(GraphProperty^)

Gets the value of the specified annotation.

System_CAPS_pubmethodGetValue(String^)

Gets the value of the specified property.

System_CAPS_pubmethodGetValue<T>(GraphProperty^)

Gets the value of the specified property.

System_CAPS_pubmethodGetValue<T>(GraphProperty^, T)

Gets the value of the specified annotation. If property is not set, we return the default value that the caller passed to this method.

System_CAPS_pubmethodGetValue<T>(GraphProperty^, Graph^)

Gets the value of the specified property.

System_CAPS_pubmethodGetValue<T>(GraphProperty^, Graph^, GraphCategory^)

Gets the value of the specified property, and also returns the category that this property value was inherited from, if any.

System_CAPS_pubmethodGetValue<T>(String^)

Gets the value of the specified property.

System_CAPS_pubmethodGetValueAsString(GraphProperty^, CultureInfo^)

Returns the given property as a string that uses the given culture.

System_CAPS_pubmethodHasCategory(GraphCategory^)

Returns true if the object has the given category.

System_CAPS_pubmethodHasCategory(IEnumerable<GraphCategory^>^)

Returns true if the object has any of the given categories.

System_CAPS_pubmethodHasCategory(String^)

Returns true if the object has the given category.

System_CAPS_pubmethodHasCategoryInSet(HashSet<GraphCategory^>^, GraphCategoryMatchOption)

Determines whether the given set of categories applies to this object.

System_CAPS_pubmethodHasLocalValue(GraphProperty^)

Returns true if the specified property exists on this object with no category inheritance check.

System_CAPS_pubmethodHasValue(GraphProperty^)

Returns true if the specified annotation exists.

System_CAPS_pubmethodHasValue(String^)

Find out whether the object has a value for the specified property.

System_CAPS_protmethodMemberwiseClone()

(Inherited from Object.)

System_CAPS_protmethodOnCategoryChanged(GraphCategory^, GraphCategoryChangeType)

System_CAPS_pubmethodOnPropertyChanged(GraphProperty^)

Raises a PropertyChangd event for the given GraphProperty.

System_CAPS_pubmethodOnPropertyChanged(String^)

Raises a PropertyChangd event for the named property.

System_CAPS_pubmethodRemoveCategory(GraphCategory^)

Removes the category of this object.

System_CAPS_pubmethodSetValue(String^, Object^)

Adds an annotation, using the given key, type, and value.

System_CAPS_pubmethodSetValue<T>(GraphProperty^, T)

Sets the value of the given property. If the property already exists, its value is overwritten unless the annotation flags prevent otherwise.

System_CAPS_pubmethodToString()

(Inherited from Object.)

System_CAPS_protmethodWrapGraphObject(GraphObject^)

Modifies the current graph object to share the same property and categories as the given graph object.

The wrapper and wrappee graph objects will always have identical sets of properties and categories.

Return to top
Show: