SQL Server DatabaseSchemaProvider 的不同版本的基类。
继承层次结构
System.Object
  Microsoft.Data.Schema.DatabaseSchemaProvider
    Microsoft.Data.Schema.Sql.SqlDatabaseSchemaProvider
      Microsoft.Data.Schema.Sql.Sql100DatabaseSchemaProvider
      Microsoft.Data.Schema.Sql.Sql80DatabaseSchemaProvider
      Microsoft.Data.Schema.Sql.Sql90DatabaseSchemaProvider
命名空间:  Microsoft.Data.Schema.Sql
程序集:  Microsoft.Data.Schema.Sql(在 Microsoft.Data.Schema.Sql.dll 中)
语法
声明
Public MustInherit Class SqlDatabaseSchemaProvider _
    Inherits DatabaseSchemaProvider
public abstract class SqlDatabaseSchemaProvider : DatabaseSchemaProvider
public ref class SqlDatabaseSchemaProvider abstract : public DatabaseSchemaProvider
[<AbstractClass>]
type SqlDatabaseSchemaProvider =  
    class
        inherit DatabaseSchemaProvider
    end
public abstract class SqlDatabaseSchemaProvider extends DatabaseSchemaProvider
SqlDatabaseSchemaProvider 类型公开以下成员。
构造函数
| 名称 | 说明 | |
|---|---|---|
| .gif) | SqlDatabaseSchemaProvider | 初始化 SqlDatabaseSchemaProvider 类的新实例。 | 
页首
属性
| 名称 | 说明 | |
|---|---|---|
| .gif) | ExtensionManager | 获取 Visual Studio Team System 2008 Database Edition 中当前数据库项目的 ExtensionManager。 (继承自 DatabaseSchemaProvider。) | 
| .gif) | FamilyName | 返回该 DatabaseSchemaProviders 系列的名称。 (重写 DatabaseSchemaProvider.FamilyName。) | 
| .gif) | ModelSchema | 获取此提供程序的 ModelSchema 对象。 (继承自 DatabaseSchemaProvider。) | 
| .gif) | UserInteractionServices | 当在派生类中实现时,获取此提供程序的 UserInteractionServices 对象。 (继承自 DatabaseSchemaProvider。) | 
页首
方法
| 名称 | 说明 | |
|---|---|---|
| .gif) | Equals | 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。) | 
| .gif) | Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) | 
| .gif) | GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | 
| .gif) | GetSchemaUpgradeXslt | 在派生类中实现时,返回 XSLT 来对所提供版本的架构模型进行转换,使之与当前架构模型相匹配。 (继承自 DatabaseSchemaProvider。) | 
| .gif) | GetService<TService> | 返回注册到此提供程序并由所提供的 Type 标识的实例化服务对象。 (继承自 DatabaseSchemaProvider。) | 
| .gif) | GetServiceConstructor<TServiceConstructor> | 返回所提供的 Type 标识的服务的构造函数。 (继承自 DatabaseSchemaProvider。) | 
| .gif) | GetType | 获取当前实例的 Type。 (继承自 Object。) | 
| .gif) | MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) | 
| .gif) | RegisterModelTypes | 在派生类中实现时,注册在所提供的模型架构中找到的模型类型。 (继承自 DatabaseSchemaProvider。) | 
| .gif) | SchemaVersionSupported | 返回一个值,它指示所提供的版本是否与架构模型的版本相同,或是否有 XLST 可将架构模型转换为所提供的版本。 (继承自 DatabaseSchemaProvider。) | 
| .gif) | ToString | 返回表示当前对象的字符串。 (继承自 Object。) | 
页首
字段
| 名称 | 说明 | |
|---|---|---|
| .gif) .gif) | MaxIdentifierPartLength | Transact-SQL 语言和所有 SQL Server 提供程序的标识符部分的最大长度。 | 
| .gif) .gif) | MaxPartsInIdentifier | 单个标识符中的最大部分数(不包括公共语言运行时部分)。 | 
页首
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。