Sql80DatabaseSchemaProvider 类

SQL Server 2000 的 DatabaseSchemaProvider。 它将创建 DataSchemaModel 脚本服务以及 SQL Server 2000 的用户交互服务。

继承层次结构

System.Object
  Microsoft.Data.Schema.DatabaseSchemaProvider
    Microsoft.Data.Schema.Sql.SqlDatabaseSchemaProvider
      Microsoft.Data.Schema.Sql.Sql80DatabaseSchemaProvider

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

语法

声明
<PreviousDatabaseSchemaProviderNameAttribute("Microsoft.Data.Schema.Sql.SqlDsp.Sql80DatabaseSchemaProvider")> _
Public NotInheritable Class Sql80DatabaseSchemaProvider _
    Inherits SqlDatabaseSchemaProvider
[PreviousDatabaseSchemaProviderNameAttribute("Microsoft.Data.Schema.Sql.SqlDsp.Sql80DatabaseSchemaProvider")]
public sealed class Sql80DatabaseSchemaProvider : SqlDatabaseSchemaProvider
[PreviousDatabaseSchemaProviderNameAttribute(L"Microsoft.Data.Schema.Sql.SqlDsp.Sql80DatabaseSchemaProvider")]
public ref class Sql80DatabaseSchemaProvider sealed : public SqlDatabaseSchemaProvider
[<Sealed>]
[<PreviousDatabaseSchemaProviderNameAttribute("Microsoft.Data.Schema.Sql.SqlDsp.Sql80DatabaseSchemaProvider")>]
type Sql80DatabaseSchemaProvider =  
    class
        inherit SqlDatabaseSchemaProvider
    end
public final class Sql80DatabaseSchemaProvider extends SqlDatabaseSchemaProvider

Sql80DatabaseSchemaProvider 类型公开以下成员。

构造函数

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

页首

属性

  名称 说明
公共属性 ExtensionManager 获取 Visual Studio Team System 2008 Database Edition 中当前数据库项目的 ExtensionManager。 (继承自 DatabaseSchemaProvider。)
公共属性 FamilyName 返回该 DatabaseSchemaProviders 系列的名称。 (继承自 SqlDatabaseSchemaProvider。)
公共属性 ModelSchema 获取此提供程序的 ModelSchema 对象。 (继承自 DatabaseSchemaProvider。)
公共属性 UserInteractionServices 返回可提供与 SQL Server 2000 相关的用户交互服务的单一实例。 (重写 DatabaseSchemaProvider.UserInteractionServices。)

页首

方法

  名称 说明
公共方法 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetSchemaUpgradeXslt 返回将 .dbschema 从指定版本转换为当前版本的可扩展样式表语言转换 (XSLT),如果没有此类转换,则返回 null。 (重写 DatabaseSchemaProvider.GetSchemaUpgradeXslt(String)。)
公共方法 GetService<TService> 返回注册到此提供程序并由所提供的 Type 标识的实例化服务对象。 (继承自 DatabaseSchemaProvider。)
公共方法 GetServiceConstructor<TServiceConstructor> 返回所提供的 Type 标识的服务的构造函数。 (继承自 DatabaseSchemaProvider。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 RegisterModelTypes 在派生类中实现时,注册在所提供的模型架构中找到的模型类型。 (继承自 DatabaseSchemaProvider。)
公共方法 SchemaVersionSupported 返回一个值,它指示所提供的版本是否与架构模型的版本相同,或是否有 XLST 可将架构模型转换为所提供的版本。 (继承自 DatabaseSchemaProvider。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

字段

  名称 说明
公共字段静态成员 Sql80ModelSchemaVersion 此提供程序的当前架构版本。

页首

线程安全

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

请参见

参考

Microsoft.Data.Schema.Sql 命名空间