Microsoft.Data.Schema.Extensibility 名前空間
この名前空間には、ExtensionManager などの機能拡張クラスが含まれます。 また、すべての拡張機能の基本型と、拡張機能の定義に使用するパブリック属性も含まれます。
クラス
クラス | 説明 | |
---|---|---|
DatabaseSchemaProvider | スキーマとスクリプトのモデリングに関連するサービス オブジェクトをインスタンス化するための一連のファクトリ オブジェクトとファクトリ メソッドを公開します。 | |
DatabaseSchemaProviderCompatibilityAttribute | 拡張機能が互換性を持つデータベース サービス プロバイダを指定するために使用します。 この属性は複数回適用できます。 | |
ExtensionHandle | 拡張機能の型と、この拡張機能の型の名前付き構成が含まれます。 | |
ExtensionHandle<TInterfaceType> | 拡張機能の型と、この拡張機能の型の名前付き構成が含まれます。 | |
ExtensionManager | 拡張機能のコンテキストを保持し、拡張機能を読み込みます。 拡張機能には、データベース プロジェクトで使用する DatabaseSchemaProvider インスタンスが含まれます。 データベース プロジェクトごとに、1 つの ExtensionManager インスタンスが保持されます。 |
インターフェイス
インターフェイス | 説明 | |
---|---|---|
IExtension | 機能拡張マネージャが読み込むすべての拡張機能によって実装されます。 |
列挙型
列挙体 | 説明 | |
---|---|---|
DspCompatibilityCategory | DatabaseSchemaProviderCompatibilityAttribute を作成するために使用できる列挙型フィールドが含まれます。 |