GraphNode 类
表示定向关系图中的节点
继承层次结构
System.Object
Microsoft.VisualStudio.GraphModel.GraphObject
Microsoft.VisualStudio.GraphModel.GraphNode
命名空间: Microsoft.VisualStudio.GraphModel
程序集: Microsoft.VisualStudio.GraphModel(在 Microsoft.VisualStudio.GraphModel.dll 中)
语法
声明
Public Class GraphNode _
Inherits GraphObject
public class GraphNode : GraphObject
public ref class GraphNode : public GraphObject
type GraphNode =
class
inherit GraphObject
end
public class GraphNode extends GraphObject
GraphNode 类型公开以下成员。
属性
名称 | 说明 | |
---|---|---|
![]() |
AllLinks | 获取所有链接的列表(传入的和传出的)。 |
![]() |
Categories | 返回所有类别。从不返回 null。 (继承自 GraphObject。) |
![]() |
CategoryCount | 返回类的数目在对象的。 (继承自 GraphObject。) |
![]() |
DescriptiveCategoryLabel | 创建分隔的列表此关系图对象的所有类别标签。 (继承自 GraphObject。) |
![]() |
DocumentSchema | 从此关系图的所有者获取文档本地模式。 (继承自 GraphObject。) |
![]() |
HasParentGroups | 如果此节点在一个或多个包含GraphGroups,则返回true。 |
![]() |
Id | 节点的唯一标识符 |
![]() |
IncomingLinkCount | 返回传入链接的计数 |
![]() |
IncomingLinks | 传入链接的可枚举。枚举的顺序是随机的。 |
![]() |
IsContained | 如果该节点包含在任何其他节点中,则返回 true。 |
![]() |
IsContainer | 如果该节点为任何其他节点的一个容器,则返回 true。 |
![]() |
IsGroup | 获取此对象是否IsGroup。找到GraphProperties.StyleForGroup。 (继承自 GraphObject。) |
![]() |
IsPseudo | 获取此对象是否是假。找到GraphProperties.IsPseudo。 (继承自 GraphObject。) |
![]() |
Item | 获取或设置属性值的属性。 (继承自 GraphObject。) |
![]() |
Label | 节点的可显示标签 如果未定义标签,则返回 Id,从而我们总是有东西显示给用户。 |
![]() |
LinkCount | 返回传出和传入链接的计数 |
![]() |
OutgoingLinkCount | 返回传出链接的计数 |
![]() |
OutgoingLinks | 传出链接的可枚举。枚举的顺序是随机的。 |
![]() |
Owner | 获取图形对象此对象属于。 (继承自 GraphObject。) |
![]() |
ParentGroups | 返回列出了此节点在其ChildNodes集合的所有GraphGroups (或ChildGroups集合,如果此节点具有IsGroup=true)。 |
![]() |
Properties | 返回所有注释的枚举的属性。枚举的顺序是随机的。 (继承自 GraphObject。) |
![]() |
PropertyCount | 返回给定数的所有批注的属性。 (继承自 GraphObject。) |
![]() |
PropertyKeys | 返回所有注释键的枚举的属性。枚举的顺序是随机的。 (继承自 GraphObject。) |
![]() |
PropertyValues | 返回所有注释值的枚举的属性。枚举的顺序是随机的。 (继承自 GraphObject。) |
![]() |
Visibility | 帮助器属性获取/设置GraphObject的可见性特性。 (继承自 GraphObject。) |
页首
方法
名称 | 说明 | |
---|---|---|
![]() |
AddCategory | 添加一个类别到对象。 (继承自 GraphObject。) |
![]() |
AsNode | 转换GraphObject为GraphNode。如果这是GraphGroup,则将内部节点返回。 对于除了GraphNode/组之外的类型,返回null。 (继承自 GraphObject。) |
![]() |
ClearCategories | 从此对象中移除所有类别。 (继承自 GraphObject。) |
![]() |
ClearValue(GraphProperty) | 取消所指定的属性的值。 (继承自 GraphObject。) |
![]() |
Copy(String) | 克隆节点(包括所有属性)并克隆来自原始节点的链接的新链接 |
![]() |
Copy(GraphNodeId) | 克隆节点(包括所有属性)并克隆来自原始节点的链接的新链接 |
![]() |
CopyCategories | 将给定对象的任何新类别,保留现有类别。 (继承自 GraphObject。) |
![]() |
CopyProperties | 将给定对象的任何新属性,使现有属性值不变。 (继承自 GraphObject。) |
![]() |
Equals | 确定指定的对象是否等于当前对象。 (继承自 Object。) |
![]() |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) |
![]() |
FindAncestorGroups | 返回包含此节点所有上级组的列表。这与FindAncestors不同,因为它只返回具有IsGroup=true的节点。 |
![]() |
FindAncestors | 递归结构此节点的所有上级并返回设置的唯一。 |
![]() |
FindDescendants | 在此节点下包容链接的结构及其所有后代并返回设置的唯一。 |
![]() |
FindFirstRelatedNode | 查找匹配acceptNode特性还与此节点相关基于traverseLink和traverseNode谓词的第一个节点。执行广泛找到它沿匹配traverseLink谓词,中的链接首先搜索来回searchDirection参数指定的方向。如果不存在,则返回null。 |
![]() |
FindRelatedContainmentNodes(GraphSearchDirection) | 获取相关对该节点的包容关系的节点 |
![]() |
FindRelatedContainmentNodes(GraphSearchDirection, GraphSearchOption, array<GraphCategory[]) | 获取相关对该节点的包容关系的节点 |
![]() |
FindRelatedNodes | 查找dgml节点匹配的acceptNode谓词以及相关的方式与traverseLink和traverseNode谓词的方法。执行广泛找到这些元素沿匹配traverseLink谓词,在源或目标方向的链接首先搜索指定由searchDirection参数。然后,如果节点与traverseNode谓词它在同一方向发展搜索recurrsively通过该节点并返回与acceptNode谓词的所有节点。搜索可以在关系图上处理环状。 |
![]() |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) |
![]() |
GetMetaObject | (继承自 GraphObject。) |
![]() |
GetSchemaValue | 如果存在,获取属性的特定于架构的值。 (继承自 GraphObject。) |
![]() |
GetSources | 获取与该节点连接的源,链接至少匹配一个指定链接分类。 |
![]() |
GetTargets | 获取与该节点连接的源,链接至少匹配一个指定链接分类。 |
![]() |
GetType | 获取当前实例的 Type。 (继承自 Object。) |
![]() |
GetValue(String) | 获取指定属性的值。 (继承自 GraphObject。) |
![]() |
GetValue(GraphProperty) | 获取指定批注的值。 (继承自 GraphObject。) |
![]() |
GetValue<T>(GraphProperty, Graph) | 获取指定属性的值。 (继承自 GraphObject。) |
![]() |
GetValue<T>(GraphProperty, T) | 获取指定批注的值。如果 property 未设置,我们返回调用方传递给此方法的默认值。 (继承自 GraphObject。) |
![]() |
GetValue<T>(GraphProperty, Graph, GraphCategory%) | 获取指定的属性的值,并返回类别该属性值继承了,因此,如果有的话)。 (继承自 GraphObject。) |
![]() |
GetValueAsString | 返回给定属性作为使用特定区域性的字符串。 (继承自 GraphObject。) |
![]() |
HasCategory(String) | 如果对象具有特定类别,则返回true。 (继承自 GraphObject。) |
![]() |
HasCategory(GraphCategory) | 如果对象具有特定类别,则返回true。 (继承自 GraphObject。) |
![]() |
HasCategory(IEnumerable<GraphCategory>) | 如果对象有任何特定类别,则返回true。 (继承自 GraphObject。) |
![]() |
HasCategoryInSet | 确定给定的设置类别适用于此对象。 (继承自 GraphObject。) |
![]() |
HasLocalValue | 如果指定的属性此对象不存在类继承检查,则返回true。 (继承自 GraphObject。) |
![]() |
HasParentGroup | (仅适用于内部簿记。 |
![]() |
HasValue(String) | 查看对象是否具有指定的属性的值。 (继承自 GraphObject。) |
![]() |
HasValue(GraphProperty) | 如果指定的批注存在,则返回true。 (继承自 GraphObject。) |
![]() |
IsContainedBy | True,如果组是此节点的上级。 |
![]() |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) |
![]() |
OnCategoryChanged | (继承自 GraphObject。) |
![]() |
OnPropertyChanged(String) | 重写通知GraphGroupCollection,只要IsGroup属性在此节点已更改。 这必须是同步,以便GraphGroup在同一事务的此操作后可立即。 (重写 GraphObject.OnPropertyChanged(String)。) |
![]() |
OnPropertyChanged(GraphProperty) | 引发特定GraphProperty的一个PropertyChangd事件。 (继承自 GraphObject。) |
![]() |
Remove | 从关系图中移除此节点 |
![]() |
RemoveCategory | 移除此对象的类别。 (继承自 GraphObject。) |
![]() |
SetValue(String, Object) | 使用给定的键、类型和值,添加一个批注,。 (继承自 GraphObject。) |
![]() |
SetValue<T>(GraphProperty, T) | 设置给定属性的值。如果属性已经存在,则其值复盖,除非批注标志否则防止。 (继承自 GraphObject。) |
![]() |
ToString | 节点对象的友好默认字符串表示形式 (重写 Object.ToString()。) |
![]() |
WrapGraphObject | 修改当前关系图对象共享属性和类别和特定关系图对象相同。 包装和wrappee图形对象始终具有相同属性集和类。 (继承自 GraphObject。) |
页首
事件
名称 | 说明 | |
---|---|---|
![]() |
CategoryChanged | (继承自 GraphObject。) |
![]() |
PropertyChanged | (继承自 GraphObject。) |
页首
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。