ModelComparisonFilter 类

表示可定义用于比较的筛选器。

继承层次结构

System.Object
  Microsoft.Data.Schema.SchemaModel.ModelComparisonFilter

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

语法

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

ModelComparisonFilter 类型公开以下成员。

构造函数

  名称 说明
公共方法 ModelComparisonFilter(ModelSchema) 初始化 ModelComparisonFilter 类的新实例。
公共方法 ModelComparisonFilter(ModelSchema, ICollection<Type>) 初始化 ModelComparisonFilter 类的新实例。
公共方法 ModelComparisonFilter(ModelSchema, ICollection<ModelPropertyClass>, ICollection<ModelRelationshipClass>)
公共方法 ModelComparisonFilter(ModelSchema, ICollection<ModelElementClass>, ICollection<ModelPropertyClass>, ICollection<ModelRelationshipClass>)
公共方法 ModelComparisonFilter(ModelSchema, ICollection<Type>, ICollection<ModelPropertyClass>, ICollection<ModelRelationshipClass>)

页首

属性

  名称 说明
公共属性 ElementTypesIncluded 获取比较中加入的元素类型的集合。
公共属性 ExcludedPropertyClasses 获取在比较期间要排除的属性的集合。
公共属性 ExcludedRelationshipClasses 获取一个在比较期间排除的关系的集合。

页首

方法

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

页首

备注

可定义为要在比较中排除的属性的列表。 此外,还可以定义要在比较过程中排除的关系的列表。

所用使用过的比较的排序规则可以使用源排序规则或目标排序规则。 用户还可以使用源模型中的元素作为基础;这种情况下,不会将位于目标中但不位于源中的任何内容视为删除。

线程安全

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

请参见

参考

Microsoft.Data.Schema.SchemaModel 命名空间