ElementGroup 类

提供一种集合元素和元素链接。

继承层次结构

System.Object
  Microsoft.VisualStudio.Modeling.ElementGroup

命名空间:  Microsoft.VisualStudio.Modeling
程序集:  Microsoft.VisualStudio.Modeling.Sdk.11.0(在 Microsoft.VisualStudio.Modeling.Sdk.11.0.dll 中)

语法

声明
Public Class ElementGroup
public class ElementGroup

ElementGroup 类型公开以下成员。

构造函数

  名称 说明
公共方法 ElementGroup(ModelElement) 构造一组元素,常见的操作的构造函数
公共方法 ElementGroup(Partition) 构造函数
公共方法 ElementGroup(Store) 构造函数

页首

属性

  名称 说明
公共属性 ElementIds 获取元素的 ID 的列表该组中包含的
公共属性 ElementLinkIds 获取元素链接的 ID 的列表该组中包含的
公共属性 ElementLinks 获取设置本组包含的元素链接。这不包括子子组包含的元素链接。
公共属性 Id 组的 ID。
公共属性 ModelElements 获取此元素组和所有子元素组包含的所有元素列表
公共属性 Partition 分区组已创建。
公共属性 RootElementIds 获取元素链接的 ID 的列表该组中包含的
公共属性 RootElements 组的已知元素 (即树的列表的根,头等)
公共属性 SourceContext 返回此 ElementGroup 的源 ElementGroup 上下文对象
公共属性 TargetContext 返回此 ElementGroup 的目标 ElementGroup 上下文对象
公共属性 UserData 用户定义的可序列化数据对象

页首

方法

  名称 说明
公共方法 Add(ModelElement) 将元素添加到组。元素的所有链接已在组中将添加。
公共方法 Add(ModelElement, Boolean) 将元素添加到组。
公共方法 AddGraph(ModelElement) 添加一个元素,并且该组的子元素的所有链接已在组中将添加。
公共方法 AddGraph(ModelElement, Boolean) 添加一个元素及其子元素到组
公共方法 AddGraph(ModelElement, Boolean, Boolean) 添加一个元素及其子元素到组
公共方法 AddRange(IEnumerable<ModelElement>) 添加模型元素的集合添加到组。元素的所有链接已在组中将添加。
公共方法 AddRange(IEnumerable<ModelElement>, Boolean) 添加模型元素的集合添加到组。
公共方法 CreatePrototype 创建此元素组的原型
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetElements() 获取此组包含的元素。这不包括子子组包含的元素。
公共方法 GetElements(Guid) 获取设置该组中包含特定域类的元素实例。这不包括子子组包含的元素。
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 MarkAsRoot 在组中标记一个元素作为根元素。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

字段

  名称 说明
公共字段静态成员 ElementGroupIdDictionary 在 TargetContext 的键 ElementGroupContext 用于元素 ID 字典。

页首

备注

ElementGroup 旨在简化元素组的序列化从一个单元到另一个。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.Modeling 命名空间