ModelComparisonChangeDefinition 类

包含有关目标 IModelElement 对象与源元素相比所得的更改的详细信息。

继承层次结构

System.Object
  Microsoft.Data.Schema.SchemaModel.ModelComparisonChangeDefinition

命名空间:  Microsoft.Data.Schema.SchemaModel
程序集:  Microsoft.Data.Schema(在 Microsoft.Data.Schema.dll 中)

语法

声明
Public NotInheritable Class ModelComparisonChangeDefinition
public sealed class ModelComparisonChangeDefinition
public ref class ModelComparisonChangeDefinition sealed
[<Sealed>]
type ModelComparisonChangeDefinition =  class end
public final class ModelComparisonChangeDefinition

ModelComparisonChangeDefinition 类型公开以下成员。

构造函数

  名称 说明
公共方法 ModelComparisonChangeDefinition(IModelElement) 使用所提供的目标元素初始化 ModelComparisonChangeDefinition 类的新实例。
公共方法 ModelComparisonChangeDefinition(ModelComparisonChangeDefinition) 使用所提供的更改定义初始化 ModelComparisonChangeDefinition 类的新实例。
公共方法 ModelComparisonChangeDefinition(IModelElement, Boolean) 使用所提供的目标元素并指示名称是否已更改来初始化 ModelComparisonChangeDefinition 类的新实例。

页首

属性

  名称 说明
公共属性 ComposingChildrenEqual 获取相等的构成子元素的列表。
公共属性 ComposingChildrenEquivalent
公共属性 ComposingChildrenModified 获取已更改的构成子元素的列表。
公共属性 ComposingChildrenOrderChanged 获取已更改顺序的构成子元素的列表。
公共属性 ComposingChildrenToAdd 获取发生于源中且必须添加到目标元素的构成子元素的列表。
公共属性 ComposingChildrenToDrop 获取发生于目标中且必须从源元素中移除的构成子元素的列表。
公共属性 DangleRelationshipsFromSource 在关系中从相关元素断开与被相关元素的连接。
公共属性 DangleRelationshipsFromTarget 在关系中从被相关元素断开与相关元素的连接。
公共属性 HavingDangleRelationships 获取一个值,该值指示一个或多个关系是否已断开参与元素之间的连接。
公共属性 HierarchicalChildrenEqual 获取一个值,该值指示是否有两个或更多个相同的层次结构子关系。
公共属性 HierarchicalChildrenEquivalent
公共属性 HierarchicalChildrenModified 获取一个列表,其中包含有关已修改的层次结构子元素的信息。
公共属性 HierarchicalChildrenOrderChanged 获取一个列表,其中含有已移到列表中的其他位置的那些层次结构子关系的相关信息。
公共属性 HierarchicalChildrenToAdd 获取一个列表,其中含有关系元数据以及要添加到元素的相应层次结构子元素。
公共属性 HierarchicalChildrenToDrop 获取一个列表,其中含有关系元数据对象及其要从元素中删除的相应目标层次结构子元素。
公共属性 IsComposingChildrenChanged 获取一个值,该值指示目标元素中是否有任何构成子元素已更改。
公共属性 IsComposingChildrenDefinitionChanged 获取一个值,该值指示目标元素中是否有任何构成子定义已更改。
公共属性 IsDefinitionChanged 获取一个值,该值指示更改定义是否已更改。
公共属性 IsEqual 获取一个值,该值指示源元素和目标元素是否相等。
公共属性 IsHierarchicalChildrenChanged 获取一个值,该值指示目标元素值是否添加、删除、更改或移动了任何层次结构子元素。
公共属性 IsPropertiesChanged 获取一个值,该值指示目标元素中是否有任何属性值已更改。
公共属性 IsRelationshipEntriesChanged 获取一个值,该值指示目标元素中是否有任何关系项已更改。
公共属性 IsSameName 获取一个值,该值指示是否有任何子元素同名。
公共属性 PropertiesEqual 获取目标元素中相等属性的列表。
公共属性 PropertiesModified 获取目标元素中已修改属性的列表。
公共属性 RelationshipEntriesEqual 获取相等的关系项的列表。
公共属性 RelationshipEntriesOrderChanged 获取一个列表,其中包含目标元素中项顺序已更改的关系项。
公共属性 RelationshipEntriesToAdd 获取必须添加到目标元素的关系项的列表。
公共属性 RelationshipEntriesToDrop 获取必须从目标元素中删除的关系项的列表。
公共属性 TargetElement 获取目标 IModelElement 对象。

页首

方法

  名称 说明
公共方法 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 Normalize 标准化由元素及其结构表示的数据模型。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

线程安全

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

请参见

参考

Microsoft.Data.Schema.SchemaModel 命名空间

IModelElement