GraphNodeCollection::GetOrCreate Method (GraphNodeId^, String^, GraphCategory^)

 

Attempts to get the node with the specified id. If not found, it will create a new node.

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

public:
GraphNode^ GetOrCreate(
	GraphNodeId^ id,
	String^ label,
	GraphCategory^ category
)

Parameters

id
Type: Microsoft.VisualStudio.GraphModel::GraphNodeId^

The Id of the node

label
Type: System::String^

The displayable label of the node

category
Type: Microsoft.VisualStudio.GraphModel::GraphCategory^

An initial category to add to the node

Return Value

Type: Microsoft.VisualStudio.GraphModel::GraphNode^

The Node that was found or created

Exception Condition
InvalidOperationException

Thrown if a node with same id already exists, but is of a different node type

Return to top
Show: