Share via


GraphNodeCollection.GetOrCreate Method (GraphNodeId)

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)

Syntax

'Declaration
Public Function GetOrCreate ( _
    id As GraphNodeId _
) As GraphNode
public GraphNode GetOrCreate(
    GraphNodeId id
)
public:
GraphNode^ GetOrCreate(
    GraphNodeId^ id
)
member GetOrCreate : 
        id:GraphNodeId -> GraphNode
public function GetOrCreate(
    id : GraphNodeId
) : GraphNode

Parameters

Return Value

Type: Microsoft.VisualStudio.GraphModel.GraphNode
The Node that was found or created

Exceptions

Exception Condition
InvalidOperationException

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

.NET Framework Security

See Also

Reference

GraphNodeCollection Class

GetOrCreate Overload

Microsoft.VisualStudio.GraphModel Namespace