ElementGroup 类
提供一种收集元素和元素链接的方式。
继承层次结构
System.Object
Microsoft.VisualStudio.Modeling.ElementGroup
命名空间: Microsoft.VisualStudio.Modeling
程序集: Microsoft.VisualStudio.Modeling.Sdk.12.0(在 Microsoft.VisualStudio.Modeling.Sdk.12.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 context 对象 | |
TargetContext | 返回此 ElementGroup 的目标 ElementGroup context 对象 | |
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 | 用于针对 Element Id 字典和根元素 (Id) 列表的 TargetContext ElementGroupContext 键值。 |
页首
备注
ElementGroup 旨在实现元素的组序列化从存储到另一个操作的对象。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。