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によって内部的に使用されます。 コンテナーを作成しない限り、通常は使用しないでください。

大事な

この型は、IDisposable インターフェイスを実装します。 型の使用が完了したら、直接または間接的に破棄する必要があります。 型を直接破棄するには、try/catch ブロックでその Dispose メソッドを呼び出します。 間接的に破棄するには、using (C#) や Using (Visual Basic) などの言語コンストラクトを使用します。 詳細については、「IDisposable インターフェイス」トピックの「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)

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

適用対象