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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。