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 使用的旧类型,不应在您的代码中使用。 |