此类的实例管理链接的集合。 未保留顺序。
继承层次结构
System.Object
  Microsoft.VisualStudio.GraphModel.GraphLinkCollection
命名空间:  Microsoft.VisualStudio.GraphModel
程序集:  Microsoft.VisualStudio.GraphModel(在 Microsoft.VisualStudio.GraphModel.dll 中)
语法
声明
Public Class GraphLinkCollection _
    Implements ICollection(Of GraphLink), IEnumerable(Of GraphLink),  _
    IEnumerable
public class GraphLinkCollection : ICollection<GraphLink>, 
    IEnumerable<GraphLink>, IEnumerable
public ref class GraphLinkCollection : ICollection<GraphLink^>, 
    IEnumerable<GraphLink^>, IEnumerable
type GraphLinkCollection =  
    class
        interface ICollection<GraphLink>
        interface IEnumerable<GraphLink>
        interface IEnumerable
    end
public class GraphLinkCollection implements ICollection<GraphLink>, IEnumerable<GraphLink>, IEnumerable
GraphLinkCollection 类型公开以下成员。
属性
| 名称 | 说明 | |
|---|---|---|
![]()  | 
Count | 返回集合中的链接数。 | 
![]()  | 
Graph | 获取与此链接集合关联的图。 | 
![]()  | 
IsReadOnly | 获取指示 System.Collections.Generic.ICollection 是否为只读的值。 | 
页首
方法
| 名称 | 说明 | |
|---|---|---|
![]()  | 
Add(GraphLink) | 添加指向图形的链接,或将其与现有链接对象合并 | 
![]()  | 
Add(IEnumerable<GraphLink>) | 添加给定集合中的所有链接。 | 
![]()  | 
Add(GraphLink, GraphLink%) | 添加指向图形的链接,或将其与现有链接对象合并 | 
![]()  | 
Clear | 移除此集合中的所有链接 | 
![]()  | 
Contains | 确定指定的链接是否在此集合中 | 
![]()  | 
CopyTo | 从特定的 System.Array 索引开始,将 System.Collections.Generic.ICollection 的元素复制到 System.Array。 | 
![]()  | 
Equals | 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。) | 
![]()  | 
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) | 
![]()  | 
Get(String, String) | 获取带有指定源,把节点 ID 当做字符串的链接。 | 
![]()  | 
Get(GraphNode, GraphNode) | 获取具有指定源的链接。 | 
![]()  | 
Get(GraphNodeId, GraphNodeId) | |
![]()  | 
GetByCategory | 返回包含一个或多个指定类别的关系图中的所有链接。 | 
![]()  | 
GetByProperty | 返回具有指定属性值的关系图中的所有链接。 | 
![]()  | 
GetEnumerator | 获取该集合的类型枚举器。 | 
![]()  | 
GetFiltered | |
![]()  | 
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | 
![]()  | 
GetLinksFrom | 从指定的节点 id 中获取所有的链接,该节点 id 有至少一个指定的类别。 | 
![]()  | 
GetLinksTo | 获取所有到指定的节点 id 的链接有至少一个指定的类别。 | 
![]()  | 
GetOrCreate(String, GraphNodeId) | |
![]()  | 
GetOrCreate(String, String) | 尝试获取与指定源、目标的链接。如果未找到链接,则将创建新链接。它还将创建源和目标节点,前提是这些节点尚未定义(并且未通过类进行创建)。 | 
![]()  | 
GetOrCreate(GraphNode, GraphNode) | 获取从自指定源到指定目的节点的链接。如果未找到链接,则将创建新链接。 | 
![]()  | 
GetOrCreate(GraphNodeId, GraphNodeId) | |
![]()  | 
GetOrCreate(GraphNodeId, String) | |
![]()  | 
GetOrCreate(String, String, String, GraphCategory) | 尝试获取与指定源、目标的链接。如果未找到链接,则将创建新链接。如果它不是早已定义的内容,则还将添加指定的类别。它还将创建源和目标节点,前提是这些节点尚未定义(并且未通过类进行创建)。 | 
![]()  | 
GetOrCreate(GraphNode, GraphNode, String, GraphCategory) | 获取从自指定源到指定目的节点的链接。如果未找到链接,则将创建新链接。 | 
![]()  | 
GetOrCreate(GraphNodeId, GraphNodeId, String, GraphCategory) | |
![]()  | 
GetType | 获取当前实例的 Type。 (继承自 Object。) | 
![]()  | 
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) | 
![]()  | 
Remove(GraphLink) | 从 System.Collections.Generic.ICollection 中移除特定对象的第一个匹配项。 | 
![]()  | 
Remove(IEnumerable<GraphLink>) | 移除给定集中的所有链接。 | 
![]()  | 
Remove(GraphLink, GraphLink%) | 从 System.Collections.Generic.ICollection 中移除特定对象的第一个匹配项。 | 
![]()  | 
Remove(String, String, GraphCategory) | 从源与目标之间的链接移除给定类别,如果给定类别为最后的类别,则还会移除链接。 | 
![]()  | 
Remove(GraphNodeId, GraphNodeId, GraphCategory) | |
![]()  | 
ToString | 返回表示当前对象的字符串。 (继承自 Object。) | 
页首
事件
| 名称 | 说明 | |
|---|---|---|
![]()  | 
LinksUpdated | LinksUpdated 的事件实现。此处我们不使用隐式的 C# 事件,因为当客户端侦听我们时,我们仅需要侦听 TransactedDictionaryChanges。(出于性能原因)。 | 
页首
显式接口实现
| 名称 | 说明 | |
|---|---|---|
![]() ![]()  | 
IEnumerable.GetEnumerator | 获取该集合的枚举器 | 
页首
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)