ModelComparisonResult 类

表示 SchemaModel 比较结果。

继承层次结构

System.Object
  Microsoft.Data.Schema.SchemaModel.ModelComparisonResult

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

语法

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

ModelComparisonResult 类型公开以下成员。

构造函数

  名称 说明
公共方法 ModelComparisonResult() 初始化 ModelComparisonResult 类的新实例。
公共方法 ModelComparisonResult(ModelComparisonResult) 初始化 ModelComparisonResult 类的新实例。

页首

属性

  名称 说明
公共属性 ElementGroupsEqual
公共属性 ElementsChanged 获取已更改的元素的集合。
公共属性 ElementsComposingChildrenChanged
公共属性 ElementsEqual 获取没有更改的元素的集合。
公共属性 ElementsHierarchicalChildrenChanged 获取因层次结构子元素更改而更改的元素的集合。
公共属性 ElementsPropertyChanged 获取因属性更改而更改的元素的集合。
公共属性 ElementsRelationshipEntryChanged 获取因添加或删除关系项而更改的元素的集合。
公共属性 ElementsToAdd 获取位于源中但不位于目标中的元素的集合。
公共属性 ElementsToDrop 获取位于目标中但不位于源中的元素的集合。
公共属性 IsEqual 返回一个值,该值指示所比较的元素是否相等。

页首

方法

  名称 说明
公共方法 AddToAddElementList(IModelElement) 向添加元素列表添加一个元素。
公共方法 AddToAddElementList(IList<IModelElement>) 向添加元素列表添加多个元素。
公共方法 AddToChangedElementList(IDictionary<IModelElement, ModelComparisonChangeDefinition>)
公共方法 AddToChangedElementList(IModelElement, ModelComparisonChangeDefinition)
公共方法 AddToDropElementList(IModelElement) 向删除元素列表添加一个元素。
公共方法 AddToDropElementList(IList<IModelElement>) 向删除元素列表添加元素的列表。
公共方法 AddToEqualElementGroupList
公共方法 AddToEqualElementList(IDictionary<IModelElement, IModelElement>) 向相等元素列表添加元素的列表。
公共方法 AddToEqualElementList(IModelElement, IModelElement) 将源中的相等元素添加到目标。
公共方法 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
公共方法 ExcludeResults 筛选具有排除类型的比较结果。
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetResultType 返回此元素的结果类型。
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 Normalize 循环访问更改的元素,并确定更改定义中是否有任何差异。如果修改了结果而未更改任何内容,则将元素添加到相等列表。
公共方法 RemoveFromAddElementList(IModelElement) 从添加元素列表中移除一个元素。
公共方法 RemoveFromAddElementList(IList<IModelElement>) 从添加元素列表中移除元素的列表。
公共方法 RemoveFromChangedElementList(IModelElement) 从更改元素列表中移除一个元素。
公共方法 RemoveFromChangedElementList(IList<IModelElement>) 从更改元素列表中移除元素的列表。
公共方法 RemoveFromDropElementList(IModelElement) 从删除元素列表中移除一个元素。
公共方法 RemoveFromDropElementList(IList<IModelElement>) 从删除元素列表中移除元素的列表。
公共方法 RemoveFromEqualElementGroupList
公共方法 RemoveFromEqualElementList(IModelElement) 从相等元素列表中移除一个元素。
公共方法 RemoveFromEqualElementList(IList<IModelElement>) 从相等元素列表中移除元素的列表。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

线程安全

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

请参见

参考

Microsoft.Data.Schema.SchemaModel 命名空间