ImportEngine クラス

定義

コンテナーのコンポジションを実行します。

public ref class ImportEngine : IDisposable, System::ComponentModel::Composition::ICompositionService
public class ImportEngine : IDisposable, System.ComponentModel.Composition.ICompositionService
type ImportEngine = class
    interface ICompositionService
    interface IDisposable
Public Class ImportEngine
Implements ICompositionService, IDisposable
継承
ImportEngine
実装

注釈

このクラスは、 CompositionContainerによって内部的に使用されます。 コンテナーを作成しない限り、通常は使用しないでください。

Important

この型は、IDisposable インターフェイスを実装します。 型の使用が完了したら、( Dispose メソッドを呼び出して) 直接破棄するか、間接的に (C# で using などの言語コンストラクトを使用して) 破棄する必要があります。 詳細については、「 IDisposable を実装するオブジェクトを使用する」を参照してください。

コンストラクター

名前 説明
ImportEngine(ExportProvider, Boolean)

必要に応じてスレッド セーフ モードで、 ImportEngine クラスの新しいインスタンスを初期化します。

ImportEngine(ExportProvider, CompositionOptions)

指定したオプションを使用して、 ImportEngine クラスの新しいインスタンスを初期化します。

ImportEngine(ExportProvider)

ImportEngine クラスの新しいインスタンスを初期化します。

メソッド

名前 説明
Dispose()

ImportEngine クラスの現在のインスタンスで使用されているすべてのリソースを解放します。

Dispose(Boolean)

ImportEngineによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
PreviewImports(ComposablePart, AtomicComposition)

指定したパーツに必要なすべてのインポートをプレビューして、実際に設定しなくても、満足できることを確認します。

ReleaseImports(ComposablePart, AtomicComposition)

指定したパーツのインポートを満たすために使用されるすべてのエクスポートを解放します。

SatisfyImports(ComposablePart)

指定したパーツのインポートを満たします。

SatisfyImportsOnce(ComposablePart)

指定したパーツのインポートを、再配置用に登録せずに満たします。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

拡張メソッド

名前 説明
SatisfyImportsOnce(ICompositionService, Object, ReflectionContext)

指定したコンポジション サービスを使用し、再合成を無効にし、指定したリフレクション コンテキストを使用して、指定したパーツを作成します。

SatisfyImportsOnce(ICompositionService, Object)

再合成を無効にして、指定したコンポジション サービスを使用して、指定したパーツを作成します。

適用対象