次の方法で共有


ExtensionManager メンバ

保護されたメンバを含める
継承されたメンバを含める

拡張機能のコンテキストを保持し、拡張機能を読み込みます。 拡張機能には、データベース プロジェクトで使用する DatabaseSchemaProvider インスタンスが含まれます。 データベース プロジェクトごとに、1 つの ExtensionManager インスタンスが保持されます。

ExtensionManager 型で公開されるメンバは以下のとおりです。

コンストラクタ

  名前 説明
Dd193390.pubmethod(ja-jp,VS.90).gif ExtensionManager データベース スキーマ プロバイダの名前空間で修飾された型名を使用して、ExtensionManager のインスタンスを初期化します。

このページのトップへ

メソッド

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

このページのトップへ

参照

参照

ExtensionManager クラス

Microsoft.Data.Schema.Extensibility 名前空間