保護されたメンバを含める
継承されたメンバを含める
拡張機能のコンテキストを保持し、拡張機能を読み込みます。 拡張機能には、データベース プロジェクトで使用する DatabaseSchemaProvider インスタンスが含まれます。 データベース プロジェクトごとに、1 つの ExtensionManager インスタンスが保持されます。
ExtensionManager 型で公開されるメンバは以下のとおりです。
コンストラクタ
名前 | 説明 | |
---|---|---|
![]() |
ExtensionManager | データベース スキーマ プロバイダの名前空間で修飾された型名を使用して、ExtensionManager のインスタンスを初期化します。 |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
![]() |
Equals | (Object から継承されます。) |
![]() |
Finalize | (Object から継承されます。) |
![]() |
GetExtension | オーバーロードされます。 現在の ExtensionManager に読み込まれている拡張機能の中から拡張機能を検索します。 |
![]() |
GetExtensions<TInterfaceType> | 指定された拡張機能のインターフェイス型に対応する拡張機能の型を取得します。 このメソッドは、正常に読み込まれた ExtensionHandle のリストを返します。 |
![]() |
GetHashCode | (Object から継承されます。) |
![]() |
GetSingleExtension<TInterfaceType> | ExtensionHandle を 1 つ取得します。 AllowMultipleExtensions プロパティが False の場合に、このメソッドが複数の拡張機能を返そうとすると、MultipleExtensionsFoundException がスローされます。 |
![]() |
GetType | (Object から継承されます。) |
![]() ![]() |
InstantiateType | オーバーロードされます。 型をインスタンス化し、その型をインターフェイス型にキャストします。 |
![]() |
IsCompatibleWithCurrentProvider | データ サービス プロバイダ名を渡すかどうか、またはキーがこの ExtensionManager の現在のプロバイダと互換性があるかどうかをチェックします。 |
![]() |
IsExtension | オーバーロードされます。 現在の ExtensionManager に有効な拡張機能があるかどうかをチェックします。 |
![]() ![]() |
LoadType | DLL に定義されているサテライト型を検索し、読み込みます。 これらの DLL は、GAC フォルダ、VS BaseDir フォルダ、または VSTSDB\Extensions フォルダに配置できます。 |
![]() |
MemberwiseClone | (Object から継承されます。) |
![]() ![]() |
SetExtensionLoadPath | 拡張機能の読み込みパスを設定します。 このパスには、すべてのユーザーの extensions.xml ファイルとアセンブリが含まれている必要があります。 |
![]() |
ToString | (Object から継承されます。) |
![]() |
TryGetSingleExtension<TInterfaceType> | <TInterfaceType> の拡張機能を 1 つ取得します。 複数の拡張機能が見つかった場合、拡張機能が見つからなかった場合、または <TInterfaceType> が複数の拡張機能をサポートしている場合、このメソッドは False を返し、出力パラメータである ExtensionHandle は null になります。 |
このページのトップへ