Microsoft.Data.Schema.Extensibility 名前空間
この名前空間には、ExtensionManager などの機能拡張クラスが含まれています。 拡張機能を定義するために使用するすべての拡張機能の基本型およびパブリック属性も含まれます。
クラス
クラス | 説明 | |
---|---|---|
BindingClassificationAttribute | 指定されたバインディングのレベルに基づいて機能を読み込むときに、その機能を有効にするか無効にするかを判断するために、システムによって使用されます。 | |
DatabaseSchemaProviderCompatibilityAttribute | 拡張機能と互換性のあるデータベース サービス プロバイダーを指定します。この属性は、複数のプロバイダーまたは機能との互換性を確保するために、複数回適用できます。 | |
DatabaseSchemaProviderFamily | プロバイダーのファミリを識別します。 | |
DataProviderServices | ADO.NET プロバイダーにさまざまなサービスを提供します。 | |
ExtensibilityException | 拡張機能のインスタンス化中または読み込み中に問題が発生したときスローされる例外を表します。 | |
ExtensionCriteriaAttribute | 拡張機能基準属性を表します。 | |
ExtensionDeclarationAttribute | 拡張機能宣言属性を表します。 | |
ExtensionDescriptionAttribute | 拡張機能説明属性を表します。 | |
ExtensionHandle | インフラストラクチャ。 この拡張機能の種類の拡張機能の種類が含まれます。 | |
ExtensionHandle<TInterfaceType> | 拡張機能の種類と、この拡張機能の種類の名前付き構成が含まれます。 | |
ExtensionLoadError | 例外の読み込みエラーを格納するために使用されるメッセージを表します。 | |
ExtensionManager | 拡張機能のコンテキストを維持し、拡張機能の読み込みを行います。拡張機能には、データベース プロジェクトが使用する DatabaseSchemaProvider インスタンスが含まれます。各データベース プロジェクトが、1 つの ExtensionManager インスタンスを保持します。 | |
InvalidConnectionStringException | 無効な接続文字列が原因でスローされた例外を表します。 | |
PreviousDatabaseSchemaProviderNameAttribute | 拡張機能の以前のバージョンの DatabaseSchemaProvider の名前を提供します。これにより、名前が変更されたプロバイダーを以前の名前を使用して検索できるようになります。 |
インターフェイス
インターフェイス | 説明 | |
---|---|---|
IConnectionStringParser | 接続文字列パーサーにインターフェイスを提供します。 | |
IExtension | 機能拡張マネージャーが読み込むすべての拡張機能によって実装されます。 | |
IExtensionInformation | ExtensionHandle への参照を必要とするすべての拡張機能の基本インターフェイス。 | |
IExtensionProxy<T> | 拡張機能プロキシのジェネリック インターフェイスを表します。 |
列挙型
列挙体 | 説明 | |
---|---|---|
BindingClassification | この列挙型は、マイクロソフト内部で使用するレガシ型です。コードには使用しないでください。 |