GraphNodeCollection.GetOrCreate 方法 (GraphNodeId, String, GraphCategory)

尝试获取具有指定 ID 的节点。 如果未找到节点,则将创建一个新节点。

命名空间:  Microsoft.VisualStudio.GraphModel
程序集:  Microsoft.VisualStudio.GraphModel(在 Microsoft.VisualStudio.GraphModel.dll 中)

语法

声明
Public Function GetOrCreate ( _
    id As GraphNodeId, _
    label As String, _
    category As GraphCategory _
) As GraphNode
public GraphNode GetOrCreate(
    GraphNodeId id,
    string label,
    GraphCategory category
)
public:
GraphNode^ GetOrCreate(
    GraphNodeId^ id, 
    String^ label, 
    GraphCategory^ category
)
member GetOrCreate : 
        id:GraphNodeId * 
        label:string * 
        category:GraphCategory -> GraphNode
public function GetOrCreate(
    id : GraphNodeId, 
    label : String, 
    category : GraphCategory
) : GraphNode

参数

  • label
    类型:String

    节点的可显示的标签

返回值

类型:Microsoft.VisualStudio.GraphModel.GraphNode
找到或创建的节点

异常

异常 条件
InvalidOperationException

引发,如果具有相同 ID 的节点已经存在,则,但有一个不同的节点类型

.NET Framework 安全性

请参阅

参考

GraphNodeCollection 类

GetOrCreate 重载

Microsoft.VisualStudio.GraphModel 命名空间