CompositionContextExtensions.SatisfyImports メソッド

定義

オーバーロード

SatisfyImports(CompositionContext, Object)

指定のコンテキストから指定のオブジェクトのインポートを満たします。Satisfies the imports of the specified object from the specified context.

SatisfyImports(CompositionContext, Object, AttributedModelProvider)

指定の規則を使用して、指定のコンテキストから指定のオブジェクトのインポートを満たします。Satisfies the imports of the specified object from the specified context, using the specified conventions.

SatisfyImports(CompositionContext, Object)

指定のコンテキストから指定のオブジェクトのインポートを満たします。Satisfies the imports of the specified object from the specified context.

public:
[System::Runtime::CompilerServices::Extension]
 static void SatisfyImports(System::Composition::CompositionContext ^ compositionContext, System::Object ^ objectWithLooseImports);
public static void SatisfyImports (this System.Composition.CompositionContext compositionContext, object objectWithLooseImports);
static member SatisfyImports : System.Composition.CompositionContext * obj -> unit
<Extension()>
Public Sub SatisfyImports (compositionContext As CompositionContext, objectWithLooseImports As Object)

パラメーター

compositionContext
CompositionContext

エクスポートを引き出すコンテキスト。The context to draw exports from.

objectWithLooseImports
Object

インポートを満たすオブジェクト。The object to satisfy imports on.

例外

compositionContextnull です。compositionContext is null.

objectWithLooseImportsnull です。objectWithLooseImports is null.

objectWithLooseImports に依存関係がありません。objectWithLooseImports has a missing dependency.

注釈

このメソッドはリフレクションを使用するため、速度が低下します。Because this method uses reflection, it is slow. キャッシュを使用すると、パフォーマンスを向上させることができます。Caching can help improve performance.

SatisfyImports(CompositionContext, Object, AttributedModelProvider)

指定の規則を使用して、指定のコンテキストから指定のオブジェクトのインポートを満たします。Satisfies the imports of the specified object from the specified context, using the specified conventions.

public:
[System::Runtime::CompilerServices::Extension]
 static void SatisfyImports(System::Composition::CompositionContext ^ compositionContext, System::Object ^ objectWithLooseImports, System::Composition::Convention::AttributedModelProvider ^ conventions);
public static void SatisfyImports (this System.Composition.CompositionContext compositionContext, object objectWithLooseImports, System.Composition.Convention.AttributedModelProvider conventions);
static member SatisfyImports : System.Composition.CompositionContext * obj * System.Composition.Convention.AttributedModelProvider -> unit
<Extension()>
Public Sub SatisfyImports (compositionContext As CompositionContext, objectWithLooseImports As Object, conventions As AttributedModelProvider)

パラメーター

compositionContext
CompositionContext

エクスポートを引き出すコンテキスト。The context to draw exports from.

objectWithLooseImports
Object

インポートを満たすオブジェクト。The object to satisfy imports on.

conventions
AttributedModelProvider

インポートを満たすときに使用する規約。Conventions to use when satisfying imports.

例外

compositionContextnull です。compositionContext is null.

objectWithLooseImportsnull です。objectWithLooseImports is null.

conventionsnull です。conventions is null.

objectWithLooseImports に依存関係がありません。objectWithLooseImports has a missing dependency.

注釈

このメソッドはリフレクションを使用するため、速度が低下します。Because this method uses reflection, it is slow. キャッシュを使用すると、パフォーマンスを向上させることができます。Caching can help improve performance.

適用対象