GraphLinkCollection 类
此类的实例管理链接的集合。 未保留顺序。
继承层次结构
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, IHasGraphOwner
public class GraphLinkCollection : ICollection<GraphLink>,
IEnumerable<GraphLink>, IEnumerable, IHasGraphOwner
public ref class GraphLinkCollection : ICollection<GraphLink^>,
IEnumerable<GraphLink^>, IEnumerable, IHasGraphOwner
type GraphLinkCollection =
class
interface ICollection<GraphLink>
interface IEnumerable<GraphLink>
interface IEnumerable
interface IHasGraphOwner
end
public class GraphLinkCollection implements ICollection<GraphLink>, IEnumerable<GraphLink>, IEnumerable, IHasGraphOwner
GraphLinkCollection 类型公开以下成员。
属性
名称 | 说明 | |
---|---|---|
![]() |
Count | 返回集合中的链接数。 |
![]() |
Graph | 获取与此链接集合关联的图。 |
![]() |
IsReadOnly | 获取指示 System.Collections.Generic.ICollection 是否为只读的值。 |
![]() |
Owner | 获取与此链接集合关联的图。 |
页首
方法
名称 | 说明 | |
---|---|---|
![]() |
Add(GraphLink) | 添加指向图形的链接,或将其与现有链接对象合并 |
![]() |
Add(IEnumerable<GraphLink>) | 添加给定集合中的所有链接。 |
![]() |
Add(GraphLink, GraphLink%) | 添加指向图形的链接,或将其与现有链接对象合并 |
![]() |
Clear | 移除此集合中的所有链接 |
![]() |
Contains | 确定指定的链接是否在此集合中 |
![]() |
CopyTo | 从特定的 System.Array 索引开始,将 System.Collections.Generic.ICollection 的元素复制到 System.Array。 |
![]() |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) |
![]() |
Finalize | 在垃圾回收将某一对象回收前允许该对象尝试释放资源并执行其他清理操作。 (继承自 Object。) |
![]() |
Get(String, String) | 获取带有指定源,把节点 ID 当做字符串的链接。 |
![]() |
Get(GraphNode, GraphNode) | 获取具有指定源的链接。 |
![]() |
Get(GraphNodeId, GraphNodeId) | 使用 GraphNodeId,获取具有指定的源的链接 |
![]() |
Get(String, String, Int32) | 获取具有指定的源的链接使用节点 ID 作为字符串和 multilink 索引 |
![]() |
Get(GraphNode, GraphNode, Int32) | 获取具有指定源的链接。 |
![]() |
Get(GraphNodeId, GraphNodeId, Int32) | 获取具有指定的源和目标和多链接索引的链接 |
![]() |
GetAll | 获取所有链接在特定源和目标节点之间。 每个链接必须具有不同的索引。 |
![]() |
GetByCategory | 返回包含一个或多个指定类别的关系图中的所有链接。 |
![]() |
GetByProperty | 返回具有指定属性值的关系图中的所有链接。 |
![]() |
GetEnumerator | 获取该集合的类型枚举器。 |
![]() |
GetFiltered | 根据给定的筛选器,返回关系图中匹配的所有节点 |
![]() |
GetHashCode | 作为默认哈希函数。 (继承自 Object。) |
![]() |
GetLinksFrom | 获取具有至少一个指定类别从指定的节点 ID 的所有链接。 |
![]() |
GetLinksTo | 获取指定的节点 ID 的所有链接具有至少一指定的类别。 |
![]() |
GetOrCreate(String, GraphNodeId) | |
![]() |
GetOrCreate(String, String) | 尝试获取与指定源、目标的链接。如果未找到链接,则将创建新链接。它还将创建源和目标节点,前提是这些节点尚未定义(并且未通过类进行创建)。 |
![]() |
GetOrCreate(GraphNode, GraphNode) | 获取从自指定源到指定目的节点的链接。如果未找到链接,则将创建新链接。 |
![]() |
GetOrCreate(GraphNodeId, GraphNodeId) | 尝试获取与指定源、目标的链接。 如果未找到链接,则将创建新链接。 它还将创建源和目标节点,前提是这些节点尚未定义(并且未通过类进行创建)。 |
![]() |
GetOrCreate(GraphNodeId, String) | |
![]() |
GetOrCreate(String, String, Int32) | 尝试获取具有指定的源、目标和 multilink 索引的链接,如果找不到,则新链接中创建。 |
![]() |
GetOrCreate(GraphNodeId, GraphNodeId, Int32) | 尝试获取具有指定的源、目标和多链接索引的链接。 如果未找到链接,则将创建新链接。 它还将创建源和目标节点,前提是这些节点尚未定义(并且未通过类进行创建)。 |
![]() |
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。) |
页首
事件
名称 | 说明 | |
---|---|---|
![]() |
Added | 在一个新节点添加到集合时,此事件立即引发。 |
![]() |
Removed | 当节点从集合中移除时,此事件立即引发。 |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
![]() ![]() |
IEnumerable.GetEnumerator | 获取该集合的枚举器 |
页首
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。