Share via


Microsoft.Data.Schema.Extensibility 命名空间

此命名空间包含扩展性类,如 ExtensionManager。 还包含用于定义扩展的所有扩展和公共特性的基类型。

  说明
公共类 BindingClassificationAttribute 供系统用于确定在基于指定绑定级别加载某个功能时是启用还是禁用该功能。
公共类 DatabaseSchemaProviderCompatibilityAttribute 指定扩展功能将与哪个或哪些数据库服务提供程序兼容。此特性可多次应用以与多个提供程序或功能兼容。
公共类 DatabaseSchemaProviderFamily 标识提供程序系列。
公共类 DataProviderServices 提供 ADO.NET 提供程序的各种服务。
公共类 ExtensibilityException 表示在实例化或加载扩展的过程中出现问题时所引发的异常。
公共类 ExtensionCriteriaAttribute 表示扩展条件特性。
公共类 ExtensionDeclarationAttribute 表示扩展声明特性。
公共类 ExtensionDescriptionAttribute 表示扩展说明特性。
公共类 ExtensionHandle 基础结构。包含此扩展类型的扩展类型。
公共类 ExtensionHandle<TInterfaceType> 包含扩展类型以及此扩展类型的命名配置。
公共类 ExtensionLoadError 表示用于存储扩展加载错误的消息。
公共类 ExtensionManager 维护扩展上下文,并负责加载扩展。扩展包含供数据库项目使用的 DatabaseSchemaProvider 实例。每个数据库项目各维护一个 ExtensionManager 实例。
公共类 InvalidConnectionStringException 表示因连接字符串无效而引发的异常。
公共类 PreviousDatabaseSchemaProviderNameAttribute 提供早期扩展版本的 DatabaseSchemaProvider 的名称,这样可以使用旧名称查找经过重命名的提供程序。

接口

  接口 说明
公共接口 IConnectionStringParser 提供连接字符串分析器的接口。
公共接口 IExtension 由扩展管理器加载的所有扩展实现。
公共接口 IExtensionInformation 需要回到其 ExtensionHandle 的引用的所有扩展的基接口。
公共接口 IExtensionProxy<T> 表示扩展代理的泛型接口。

枚举

  枚举 说明
公共枚举 BindingClassification 此枚举是供内部 Microsoft 使用的旧类型,不应在您的代码中使用。

请参见

参考

其他资源

扩展 Visual Studio 的数据库功能