次の方法で共有


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 この列挙型は、マイクロソフト内部で使用するレガシ型です。コードには使用しないでください。

参照

参照

その他の技術情報

Visual Studio のデータベース機能の拡張