GraphMetadata Class

 

This class is used to provide more information about a GraphProperty, including localized strings and flags for controlling how the property appears in a Property Grid window.

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

System.Object
  Microsoft.VisualStudio.GraphModel.GraphObject
    Microsoft.VisualStudio.GraphModel.GraphMetadata

public class GraphMetadata : GraphObject

NameDescription
System_CAPS_pubmethodGraphMetadata(GraphMetadataOptions)

Construct a new GraphPropertyMetadata object.

System_CAPS_pubmethodGraphMetadata(Object, GraphMetadataOptions)

Construct a new GraphPropertyMetadata object.

System_CAPS_pubmethodGraphMetadata(String, String, String, GraphMetadataOptions)

Construct a new GraphPropertyMetadata object.

NameDescription
System_CAPS_pubpropertyCategories

Returns all categories. Never returns null.(Inherited from GraphObject.)

System_CAPS_pubpropertyCategoryCount

Returns the number of categories in the object.(Inherited from GraphObject.)

System_CAPS_pubpropertyContainer

The object that this metadata describes.

System_CAPS_pubpropertyDefaultValue

Default value

System_CAPS_pubpropertyDescription

Description of this GraphProperty

System_CAPS_pubpropertyDescriptiveCategoryLabel

Creates a delimited list of all category labels for this graph object.(Inherited from GraphObject.)

System_CAPS_pubpropertyDocumentSchema

Gets the document-local schema from the owner of this graph.(Inherited from GraphObject.)

System_CAPS_pubpropertyGroup

For grouping this Property in a Property Grid.

System_CAPS_pubpropertyIsBrowsable

Return true if the property is browsable

System_CAPS_pubpropertyIsGroup

Gets whether this object is IsGroup. It looks for the GraphProperties.StyleForGroup.(Inherited from GraphObject.)

System_CAPS_pubpropertyIsPseudo

Gets whether this object is Pseudo. It looks for the GraphProperties.IsPseudo.(Inherited from GraphObject.)

System_CAPS_pubpropertyIsRemovable

Return true if the property is removable.

System_CAPS_pubpropertyIsSerializable

Return true if the property is serializable

System_CAPS_pubpropertyIsSharable

Return true if the property is sharable

System_CAPS_pubpropertyIsSubstitutable

Return true if the property is serializable and Aliasing is allowed

System_CAPS_pubpropertyIsUndoable

Return true if the property is undoable.

System_CAPS_pubpropertyIsWriteOnce

Return true if the property is write once

System_CAPS_pubpropertyItem[GraphProperty]

Property that gets or sets a property value.(Inherited from GraphObject.)

System_CAPS_pubpropertyLabel

Displayable label of this GraphProperty

System_CAPS_pubpropertyOptions

Flags that control how annotations of this metadata behaves.

System_CAPS_pubpropertyOwner

Gets the Graph object that this object belongs to.(Inherited from GraphObject.)

System_CAPS_pubpropertyProperties

Property that returns an enumeration of all annotations. The order of the enumeration is random.(Inherited from GraphObject.)

System_CAPS_pubpropertyPropertyCount

Property that returns a number of all annotations.(Inherited from GraphObject.)

System_CAPS_pubpropertyPropertyKeys

Property that returns an enumeration of all annotation keys. The order of the enumeration is random.(Inherited from GraphObject.)

System_CAPS_pubpropertyPropertyValues

Property that returns an enumeration of all annotation values. The order of the enumeration is random.(Inherited from GraphObject.)

System_CAPS_pubpropertyVisibility

Helper property to get/set visibility property of a GraphObject.(Inherited from GraphObject.)

NameDescription
System_CAPS_pubmethodAddCategory(GraphCategory)

Adds a category to the object.(Inherited from GraphObject.)

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.(Inherited from GraphObject.)

System_CAPS_pubmethodClearCategories()

Remove all categories from this object.(Inherited from GraphObject.)

System_CAPS_pubmethodClearValue(GraphProperty)

Removes the value of the specified property.(Inherited from GraphObject.)

System_CAPS_pubmethodCopy()

Make a copy of the graph metadata.

System_CAPS_pubmethodCopyCategories(GraphObject)

Copies any new categories from the given object, keeping existing categories.(Inherited from GraphObject.)

System_CAPS_pubmethodCopyProperties(GraphObject)

Copies any new properties from the given object, keeping existing property values unchanged.(Inherited from GraphObject.)

System_CAPS_pubmethodEquals(Object)

(Inherited from Object.)

System_CAPS_protmethodFinalize()

(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

(Inherited from Object.)

System_CAPS_pubmethodGetMetaObject(Expression)

(Inherited from GraphObject.)

System_CAPS_protmethodGetSchemaValue(GraphProperty)
System_CAPS_pubmethodGetType()

(Inherited from Object.)

System_CAPS_pubmethodGetValue(GraphProperty)

Gets the value of the specified annotation.(Inherited from GraphObject.)

System_CAPS_pubmethodGetValue(String)

Gets the value of the specified property.(Inherited from GraphObject.)

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.(Inherited from GraphObject.)

System_CAPS_pubmethodGetValue<T>(GraphProperty, Graph)

Gets the value of the specified property.(Inherited from GraphObject.)

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.(Inherited from GraphObject.)

System_CAPS_pubmethodGetValueAsString(GraphProperty, CultureInfo)

Returns the given property as a string that uses the given culture.(Inherited from GraphObject.)

System_CAPS_pubmethodHasCategory(GraphCategory)

Returns true if the object has the given category.(Inherited from GraphObject.)

System_CAPS_pubmethodHasCategory(IEnumerable<GraphCategory>)

Returns true if the object has any of the given categories.(Inherited from GraphObject.)

System_CAPS_pubmethodHasCategory(String)

Returns true if the object has the given category.(Inherited from GraphObject.)

System_CAPS_pubmethodHasCategoryInSet(HashSet<GraphCategory>, GraphCategoryMatchOption)

Determines whether the given set of categories applies to this object.(Inherited from GraphObject.)

System_CAPS_pubmethodHasLocalValue(GraphProperty)

Returns true if the specified property exists on this object with no category inheritance check.(Inherited from GraphObject.)

System_CAPS_pubmethodHasValue(GraphProperty)

Returns true if the specified annotation exists.(Inherited from GraphObject.)

System_CAPS_pubmethodHasValue(String)

Find out whether the object has a value for the specified property.(Inherited from GraphObject.)

System_CAPS_protmethodMemberwiseClone()

(Inherited from Object.)

System_CAPS_protmethodOnCategoryChanged(GraphCategory, GraphCategoryChangeType)

(Inherited from GraphObject.)

System_CAPS_pubmethodOnPropertyChanged(GraphProperty)

Raises a PropertyChangd event for the given GraphProperty.(Inherited from GraphObject.)

System_CAPS_pubmethodOnPropertyChanged(String)

Raises a PropertyChangd event for the named property.(Inherited from GraphObject.)

System_CAPS_pubmethodRemoveCategory(GraphCategory)

Removes the category of this object.(Inherited from GraphObject.)

System_CAPS_pubmethodSetValue(String, Object)

Adds an annotation, using the given key, type, and value.(Inherited from GraphObject.)

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.(Inherited from GraphObject.)

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.(Inherited from GraphObject.)

NameDescription
System_CAPS_pubeventCategoryChanged

(Inherited from GraphObject.)

System_CAPS_pubeventPropertyChanged

(Inherited from GraphObject.)

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: