GraphMetadata 类
此类用于提供有关 GraphProperty 的更多信息,包括本地化的字符串和标志,用以控制属性在 Property Grid 窗口中的显示方式。
继承层次结构
System.Object
Microsoft.VisualStudio.GraphModel.GraphObject
Microsoft.VisualStudio.GraphModel.GraphMetadata
命名空间: Microsoft.VisualStudio.GraphModel
程序集: Microsoft.VisualStudio.GraphModel(在 Microsoft.VisualStudio.GraphModel.dll 中)
语法
声明
Public Class GraphMetadata _
Inherits GraphObject
public class GraphMetadata : GraphObject
public ref class GraphMetadata : public GraphObject
type GraphMetadata =
class
inherit GraphObject
end
public class GraphMetadata extends GraphObject
GraphMetadata 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
GraphMetadata(GraphMetadataOptions) | ||
GraphMetadata(String, String, String, GraphMetadataOptions) |
页首
属性
名称 | 说明 | |
---|---|---|
Caption | GraphProperty 的可显示标签 | |
Categories | 返回所有类别。从不返回 null。 (继承自 GraphObject。) | |
CategoryCount | 返回对象中的类别数。 (继承自 GraphObject。) | |
Default | 返回默认属性元数据 | |
Description | 描述此 GraphProperty | |
DescriptiveCategoryCaption | (继承自 GraphObject。) | |
Group | 在属性网格中分组此属性。 | |
IsBrowsable | 如果属性可浏览,则返回 true | |
IsCollapsed | 获取该节点是否处于折叠状态。 (继承自 GraphObject。) | |
IsExpanded | 获取该节点是否处于折叠状态。 (继承自 GraphObject。) | |
IsGroup | 获取该对象是否为 IsGroup。它会查找 GraphProperties.StyleForGroup (继承自 GraphObject。) | |
IsPseudo | 获取该对象是否为 Pseudo。它会查找 GraphProperties.IsPseudo (继承自 GraphObject。) | |
IsRemovable | 如果属性可移除,则返回 true。 | |
IsSerializable | 如果属性可序列化,则返回 true | |
IsSharable | 如果属性可共享,则返回 true | |
IsSubstitutionAllowed | 如果属性可序列化并且支持别名,则返回 true | |
IsWriteOnce | 如果属性为只写一次,则返回 true | |
Item | 获取或设置属性值的属性。 (继承自 GraphObject。) | |
Owner | 获取该对象所属的 Graph 对象。 (继承自 GraphObject。) | |
Properties | 返回所有注释的枚举的属性。枚举的顺序是随机的。 (继承自 GraphObject。) | |
PropertyCount | 返回所有注释的编号的属性。 (继承自 GraphObject。) | |
PropertyKeys | 返回所有注释键的枚举的属性。枚举的顺序是随机的。 (继承自 GraphObject。) | |
PropertyOptions | ||
PropertyValues | 返回所有注释值的枚举的属性。枚举的顺序是随机的。 (继承自 GraphObject。) | |
Visibility | Helper 属性用于获取或设置图形对象可见性。 (继承自 GraphObject。) |
页首
方法
名称 | 说明 | |
---|---|---|
AddCategory | 将类别添加到对象 (继承自 GraphObject。) | |
ClearCategories | 从此对象中移除所有类别。 (继承自 GraphObject。) | |
ClearValue(GraphProperty) | 返回指定的属性的值 (继承自 GraphObject。) | |
Copy | 生成关系图元数据的副本。 | |
CopyCategories | 从给定对象复制所有现有类别,同时保留现有类别。 (继承自 GraphObject。) | |
CopyProperties | 从给定对象复制所有现有属性,同时将现有属性值保持不变。 (继承自 GraphObject。) | |
Equals | 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。) | |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
GetValue(GraphProperty) | 获取指定批注的值。 (继承自 GraphObject。) | |
GetValue<T>(GraphProperty, Graph) | 获取指定属性的值。 (继承自 GraphObject。) | |
GetValue<T>(GraphProperty, T) | 获取指定批注的值。如果属性没有设置,我们返回调用方传递给此方法的默认值 (继承自 GraphObject。) | |
GetValue<T>(GraphProperty, Graph, GraphCategory%) | 获取指定属性的值,也可以返回此属性值被继承的分类(如果有的话)。 (继承自 GraphObject。) | |
GetValueAsString | 使用给定的区域性以字符串的形式返回给定的属性。 (继承自 GraphObject。) | |
HasCategory(String) | 如果对象具有给定类别,则返回 true。 (继承自 GraphObject。) | |
HasCategory(GraphCategory) | 如果对象具有给定类别,则返回 true。 (继承自 GraphObject。) | |
HasCategory(IEnumerable<GraphCategory>) | 如果对象具有任何给定类别,则返回 true。 (继承自 GraphObject。) | |
HasCategoryInSet | 确定给定的类别集合是否适用于此对象。 (继承自 GraphObject。) | |
HasValue | 如果指定的注释存在,则返回 true。 (继承自 GraphObject。) | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) | |
RemoveCategory | 移除此对象的类别 (继承自 GraphObject。) | |
SetValue<T> | 设置给定属性的值。如果属性已存在,则将覆盖其值,除非注释标记防止被覆盖。 (继承自 GraphObject。) | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。