SchemaCompareProjectBasedModelProvider 类

当比较的一个或多个架构是数据库或服务器项目时由架构比较使用。

此 API 不兼容 CLS。 

继承层次结构

System.Object
  Microsoft.Data.Schema.Tools.Compare.Schema.SchemaCompareModelProviderBase
    Microsoft.VisualStudio.Data.Schema.Package.SchemaCompare.SchemaCompareProjectBasedModelProvider

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

语法

声明
<CLSCompliantAttribute(False)> _
Public Class SchemaCompareProjectBasedModelProvider _
    Inherits SchemaCompareModelProviderBase
[CLSCompliantAttribute(false)]
public class SchemaCompareProjectBasedModelProvider : SchemaCompareModelProviderBase
[CLSCompliantAttribute(false)]
public ref class SchemaCompareProjectBasedModelProvider : public SchemaCompareModelProviderBase
[<CLSCompliantAttribute(false)>]
type SchemaCompareProjectBasedModelProvider =  
    class
        inherit SchemaCompareModelProviderBase
    end
public class SchemaCompareProjectBasedModelProvider extends SchemaCompareModelProviderBase

SchemaCompareProjectBasedModelProvider 类型公开以下成员。

构造函数

  名称 说明
公共方法 SchemaCompareProjectBasedModelProvider() 初始化 SchemaCompareProjectBasedModelProvider 类的新实例。
公共方法 SchemaCompareProjectBasedModelProvider(IDatabaseProjectNode, Guid) 初始化 SchemaCompareProjectBasedModelProvider 类的新实例。

页首

属性

  名称 说明
受保护的属性 Canceled (继承自 SchemaCompareModelProviderBase。)
公共属性 ConnectionType 获取与此提供程序关联的连接类型。 (重写 SchemaCompareModelProviderBase.ConnectionType。)
公共属性 DatabaseSchemaProvider 获取或设置当前的数据库架构提供程序。set 过程受保护。 (继承自 SchemaCompareModelProviderBase。)
公共属性 ModelInformation (重写 SchemaCompareModelProviderBase.ModelInformation。)
公共属性 Name 在派生类中实现时,获取或设置此对象的名称。 (继承自 SchemaCompareModelProviderBase。)
公共属性 ProjectGuid 获取此提供程序的项目的 GUID。
公共属性 ProjectNode 获取此提供程序的项目节点。
公共属性 Translator 获取或设置当前的转换器。 (继承自 SchemaCompareModelProviderBase。)

页首

方法

  名称 说明
公共方法 Cancel (继承自 SchemaCompareModelProviderBase。)
公共方法 Deserialize 反序列化指定的 XML 节点及其子节点。 (重写 SchemaCompareModelProviderBase.Deserialize(XmlNode, String%)。)
公共方法 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 IsCompatible 确定指定的模型提供程序是否与此架构比较提供程序兼容。 (重写 SchemaCompareModelProviderBase.IsCompatible(ISchemaCompareModelProvider, String%)。)
公共方法 IsEqual 确定两个提供程序是否相等。 (重写 SchemaCompareModelProviderBase.IsEqual(ISchemaCompareModelProvider)。)
受保护的方法 IsEqualTemplate 确定两个提供程序是否具有相同模板。 (重写 SchemaCompareModelProviderBase.IsEqualTemplate(ISchemaCompareModelProvider)。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 ReconnectToProjectNode 如果该项目已关闭,则此模型提供程序的项目节点设为 null。如果用户点击刷新,则必须重新连接。
公共方法 ResetCancel (继承自 SchemaCompareModelProviderBase。)
公共方法 Serialize 序列化指定的 XML 节点及其子节点。 (重写 SchemaCompareModelProviderBase.Serialize(XmlNode)。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
公共方法 Uninitialize 用于取消对提供程序的初始化。这在窗格返回到水印时发生。 (重写 SchemaCompareModelProviderBase.Uninitialize()。)
公共方法 Validate 验证此提供程序。 (重写 SchemaCompareModelProviderBase.Validate(String%)。)

页首

字段

  名称 说明
公共字段静态成员 ProjectBasedModelProviderElementName 提供程序的名称。

页首

线程安全

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

请参见

参考

Microsoft.VisualStudio.Data.Schema.Package.SchemaCompare 命名空间