GraphLinkCollection.GetOrCreate 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| GetOrCreate(GraphNode, GraphNode) |
获取从指定的源到指定目标节点的链接。 如果未找到,则将创建一个新链接。 |
| GetOrCreate(GraphNodeId, GraphNodeId, String, GraphCategory) |
尝试获取具有指定源和目标的链接。 如果未找到,则将创建一个新链接。 它还会添加指定的类别(如果尚未定义)。 如果源节点和目标节点尚未定义 (并且创建这些节点时没有类别) ,则它也会创建源节点和目标节点。 |
| GetOrCreate(GraphNode, GraphNode, String, GraphCategory) |
获取从指定的源到指定目标节点的链接。 如果未找到,则将创建一个新链接。 |
| GetOrCreate(String, String, Int32) |
如果找不到,则尝试获取具有指定源、目标和多重链接索引的链接,将创建一个新链接。 |
| GetOrCreate(GraphNodeId, GraphNodeId, Int32) |
尝试获取具有指定源、目标和多链接索引的链接。 如果未找到,则将创建一个新链接。 如果源节点和目标节点尚未定义 (并且创建这些节点时没有类别) ,则它也会创建源节点和目标节点。 |
| GetOrCreate(String, String, String, GraphCategory) |
尝试获取具有指定源和目标的链接。 如果未找到,则将创建一个新链接。 它还会添加指定的类别(如果尚未定义)。 如果源节点和目标节点尚未定义 (并且创建这些节点时没有类别) ,则它也会创建源节点和目标节点。 |
| GetOrCreate(String, GraphNodeId) | |
| GetOrCreate(GraphNodeId, String) | |
| GetOrCreate(GraphNodeId, GraphNodeId) |
尝试获取具有指定源和目标的链接。 如果未找到,则将创建一个新链接。 如果源节点和目标节点尚未定义 (并且创建这些节点时没有类别) ,则它也会创建源节点和目标节点。 |
| GetOrCreate(String, String) |
尝试获取具有指定源和目标的链接。 如果未找到,则将创建一个新链接。 如果源节点和目标节点尚未定义 (并且创建这些节点时没有类别) ,则它也会创建源节点和目标节点。 |
GetOrCreate(GraphNode, GraphNode)
获取从指定的源到指定目标节点的链接。 如果未找到,则将创建一个新链接。
public:
Microsoft::VisualStudio::GraphModel::GraphLink ^ GetOrCreate(Microsoft::VisualStudio::GraphModel::GraphNode ^ source, Microsoft::VisualStudio::GraphModel::GraphNode ^ target);
public Microsoft.VisualStudio.GraphModel.GraphLink GetOrCreate (Microsoft.VisualStudio.GraphModel.GraphNode source, Microsoft.VisualStudio.GraphModel.GraphNode target);
member this.GetOrCreate : Microsoft.VisualStudio.GraphModel.GraphNode * Microsoft.VisualStudio.GraphModel.GraphNode -> Microsoft.VisualStudio.GraphModel.GraphLink
Public Function GetOrCreate (source As GraphNode, target As GraphNode) As GraphLink
参数
- source
- GraphNode
源节点
- target
- GraphNode
目标节点
返回
找到或创建的链接
适用于
GetOrCreate(GraphNodeId, GraphNodeId, String, GraphCategory)
尝试获取具有指定源和目标的链接。 如果未找到,则将创建一个新链接。 它还会添加指定的类别(如果尚未定义)。 如果源节点和目标节点尚未定义 (并且创建这些节点时没有类别) ,则它也会创建源节点和目标节点。
public:
Microsoft::VisualStudio::GraphModel::GraphLink ^ GetOrCreate(Microsoft::VisualStudio::GraphModel::GraphNodeId ^ sourceId, Microsoft::VisualStudio::GraphModel::GraphNodeId ^ targetId, System::String ^ label, Microsoft::VisualStudio::GraphModel::GraphCategory ^ category);
public Microsoft.VisualStudio.GraphModel.GraphLink GetOrCreate (Microsoft.VisualStudio.GraphModel.GraphNodeId sourceId, Microsoft.VisualStudio.GraphModel.GraphNodeId targetId, string label, Microsoft.VisualStudio.GraphModel.GraphCategory category);
member this.GetOrCreate : Microsoft.VisualStudio.GraphModel.GraphNodeId * Microsoft.VisualStudio.GraphModel.GraphNodeId * string * Microsoft.VisualStudio.GraphModel.GraphCategory -> Microsoft.VisualStudio.GraphModel.GraphLink
Public Function GetOrCreate (sourceId As GraphNodeId, targetId As GraphNodeId, label As String, category As GraphCategory) As GraphLink
参数
- sourceId
- GraphNodeId
源节点
- targetId
- GraphNodeId
目标节点
- label
- String
链接的可显示标签
- category
- GraphCategory
要添加到此链接的初始类别
返回
找到或创建的链接
例外
引发的为 sourceId 或 targetId 为 null 或空字符串
适用于
GetOrCreate(GraphNode, GraphNode, String, GraphCategory)
获取从指定的源到指定目标节点的链接。 如果未找到,则将创建一个新链接。
public:
Microsoft::VisualStudio::GraphModel::GraphLink ^ GetOrCreate(Microsoft::VisualStudio::GraphModel::GraphNode ^ source, Microsoft::VisualStudio::GraphModel::GraphNode ^ target, System::String ^ label, Microsoft::VisualStudio::GraphModel::GraphCategory ^ category);
public Microsoft.VisualStudio.GraphModel.GraphLink GetOrCreate (Microsoft.VisualStudio.GraphModel.GraphNode source, Microsoft.VisualStudio.GraphModel.GraphNode target, string label, Microsoft.VisualStudio.GraphModel.GraphCategory category);
member this.GetOrCreate : Microsoft.VisualStudio.GraphModel.GraphNode * Microsoft.VisualStudio.GraphModel.GraphNode * string * Microsoft.VisualStudio.GraphModel.GraphCategory -> Microsoft.VisualStudio.GraphModel.GraphLink
Public Function GetOrCreate (source As GraphNode, target As GraphNode, label As String, category As GraphCategory) As GraphLink
参数
- source
- GraphNode
源节点
- target
- GraphNode
目标节点
- label
- String
链接的可显示标签
- category
- GraphCategory
要添加到此链接的初始类别
返回
找到或创建的链接
适用于
GetOrCreate(String, String, Int32)
如果找不到,则尝试获取具有指定源、目标和多重链接索引的链接,将创建一个新链接。
public:
Microsoft::VisualStudio::GraphModel::GraphLink ^ GetOrCreate(System::String ^ sourceId, System::String ^ targetId, int index);
public Microsoft.VisualStudio.GraphModel.GraphLink GetOrCreate (string sourceId, string targetId, int index);
member this.GetOrCreate : string * string * int -> Microsoft.VisualStudio.GraphModel.GraphLink
Public Function GetOrCreate (sourceId As String, targetId As String, index As Integer) As GraphLink
参数
- sourceId
- String
源节点 id
- targetId
- String
目标节点 id
- index
- Int32
链接索引,允许在相同的源节点和目标节点之间建立多个链接
返回
找到或创建的链接
适用于
GetOrCreate(GraphNodeId, GraphNodeId, Int32)
尝试获取具有指定源、目标和多链接索引的链接。 如果未找到,则将创建一个新链接。 如果源节点和目标节点尚未定义 (并且创建这些节点时没有类别) ,则它也会创建源节点和目标节点。
public:
Microsoft::VisualStudio::GraphModel::GraphLink ^ GetOrCreate(Microsoft::VisualStudio::GraphModel::GraphNodeId ^ sourceId, Microsoft::VisualStudio::GraphModel::GraphNodeId ^ targetId, int index);
public Microsoft.VisualStudio.GraphModel.GraphLink GetOrCreate (Microsoft.VisualStudio.GraphModel.GraphNodeId sourceId, Microsoft.VisualStudio.GraphModel.GraphNodeId targetId, int index);
member this.GetOrCreate : Microsoft.VisualStudio.GraphModel.GraphNodeId * Microsoft.VisualStudio.GraphModel.GraphNodeId * int -> Microsoft.VisualStudio.GraphModel.GraphLink
Public Function GetOrCreate (sourceId As GraphNodeId, targetId As GraphNodeId, index As Integer) As GraphLink
参数
- sourceId
- GraphNodeId
源节点
- targetId
- GraphNodeId
目标节点
- index
- Int32
多链接索引
返回
找到或创建的链接
适用于
GetOrCreate(String, String, String, GraphCategory)
尝试获取具有指定源和目标的链接。 如果未找到,则将创建一个新链接。 它还会添加指定的类别(如果尚未定义)。 如果源节点和目标节点尚未定义 (并且创建这些节点时没有类别) ,则它也会创建源节点和目标节点。
public:
Microsoft::VisualStudio::GraphModel::GraphLink ^ GetOrCreate(System::String ^ sourceId, System::String ^ targetId, System::String ^ label, Microsoft::VisualStudio::GraphModel::GraphCategory ^ category);
public Microsoft.VisualStudio.GraphModel.GraphLink GetOrCreate (string sourceId, string targetId, string label, Microsoft.VisualStudio.GraphModel.GraphCategory category);
member this.GetOrCreate : string * string * string * Microsoft.VisualStudio.GraphModel.GraphCategory -> Microsoft.VisualStudio.GraphModel.GraphLink
Public Function GetOrCreate (sourceId As String, targetId As String, label As String, category As GraphCategory) As GraphLink
参数
- sourceId
- String
源节点
- targetId
- String
目标节点
- label
- String
链接的可显示标签
- category
- GraphCategory
要添加到此链接的初始类别
返回
找到或创建的链接
例外
引发的为 sourceId 或 targetId 为 null 或空字符串
适用于
GetOrCreate(String, GraphNodeId)
public:
Microsoft::VisualStudio::GraphModel::GraphLink ^ GetOrCreate(System::String ^ sourceId, Microsoft::VisualStudio::GraphModel::GraphNodeId ^ targetId);
public Microsoft.VisualStudio.GraphModel.GraphLink GetOrCreate (string sourceId, Microsoft.VisualStudio.GraphModel.GraphNodeId targetId);
member this.GetOrCreate : string * Microsoft.VisualStudio.GraphModel.GraphNodeId -> Microsoft.VisualStudio.GraphModel.GraphLink
Public Function GetOrCreate (sourceId As String, targetId As GraphNodeId) As GraphLink
参数
- sourceId
- String
- targetId
- GraphNodeId
返回
适用于
GetOrCreate(GraphNodeId, String)
public:
Microsoft::VisualStudio::GraphModel::GraphLink ^ GetOrCreate(Microsoft::VisualStudio::GraphModel::GraphNodeId ^ sourceId, System::String ^ targetId);
public Microsoft.VisualStudio.GraphModel.GraphLink GetOrCreate (Microsoft.VisualStudio.GraphModel.GraphNodeId sourceId, string targetId);
member this.GetOrCreate : Microsoft.VisualStudio.GraphModel.GraphNodeId * string -> Microsoft.VisualStudio.GraphModel.GraphLink
Public Function GetOrCreate (sourceId As GraphNodeId, targetId As String) As GraphLink
参数
- sourceId
- GraphNodeId
- targetId
- String
返回
适用于
GetOrCreate(GraphNodeId, GraphNodeId)
尝试获取具有指定源和目标的链接。 如果未找到,则将创建一个新链接。 如果源节点和目标节点尚未定义 (并且创建这些节点时没有类别) ,则它也会创建源节点和目标节点。
public:
Microsoft::VisualStudio::GraphModel::GraphLink ^ GetOrCreate(Microsoft::VisualStudio::GraphModel::GraphNodeId ^ sourceId, Microsoft::VisualStudio::GraphModel::GraphNodeId ^ targetId);
public Microsoft.VisualStudio.GraphModel.GraphLink GetOrCreate (Microsoft.VisualStudio.GraphModel.GraphNodeId sourceId, Microsoft.VisualStudio.GraphModel.GraphNodeId targetId);
member this.GetOrCreate : Microsoft.VisualStudio.GraphModel.GraphNodeId * Microsoft.VisualStudio.GraphModel.GraphNodeId -> Microsoft.VisualStudio.GraphModel.GraphLink
Public Function GetOrCreate (sourceId As GraphNodeId, targetId As GraphNodeId) As GraphLink
参数
- sourceId
- GraphNodeId
源节点
- targetId
- GraphNodeId
目标节点
返回
找到或创建的链接
适用于
GetOrCreate(String, String)
尝试获取具有指定源和目标的链接。 如果未找到,则将创建一个新链接。 如果源节点和目标节点尚未定义 (并且创建这些节点时没有类别) ,则它也会创建源节点和目标节点。
public:
Microsoft::VisualStudio::GraphModel::GraphLink ^ GetOrCreate(System::String ^ sourceId, System::String ^ targetId);
public Microsoft.VisualStudio.GraphModel.GraphLink GetOrCreate (string sourceId, string targetId);
member this.GetOrCreate : string * string -> Microsoft.VisualStudio.GraphModel.GraphLink
Public Function GetOrCreate (sourceId As String, targetId As String) As GraphLink
参数
- sourceId
- String
源节点
- targetId
- String
目标节点
返回
找到或创建的链接