CompositionContext クラス

定義

コンポジションからエクスポートを取得するメソッドを提供します。

public ref class CompositionContext abstract
public abstract class CompositionContext
type CompositionContext = class
Public MustInherit Class CompositionContext
継承
CompositionContext
派生

コンストラクター

CompositionContext()

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

メソッド

Equals(Object)

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

(継承元 Object)
GetExport(CompositionContract)

指定したコントラクトと一致するエクスポートを取得します。

GetExport(Type)

指定された型と一致するエクスポートを取得します。

GetExport(Type, String)

指定された名前および型と一致するエクスポートを取得します。

GetExport<TExport>()

指定したジェネリック型パラメーターに一致するエクスポートを取得します。

GetExport<TExport>(String)

指定されたジェネリック型パラメーターおよびコントラクト名と一致するエクスポートを返します。

GetExports(Type)

指定した型に一致するすべてのエクスポートから成るコレクションを取得します。

GetExports(Type, String)

指定されたコントラクト名と型と一致するすべてのエクスポートを取得します。

GetExports<TExport>()

指定されたジェネリック型パラメーターに一致するすべてのエクスポートを取得します。

GetExports<TExport>(String)

指定されたジェネリック型パラメーターとコントラクト名に一致するすべてのエクスポートを取得します。

GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)
TryGetExport(CompositionContract, Object)

指定のコントラクト名と一致するエクスポートを返すか、一致が存在しない場合は null を返します。

TryGetExport(Type, Object)

指定の型と一致するエクスポートを返すか、一致が存在しない場合は null を返します。

TryGetExport(Type, String, Object)

指定のコントラクト名および型と一致するエクスポートを返すか、一致が存在しない場合は null を返します。

TryGetExport<TExport>(String, TExport)

指定のジェネリック型パラメーター およびコントラクト名と一致するエクスポートを返すか、一致が存在しない場合は null を返します。

TryGetExport<TExport>(TExport)

指定のジェネリック型パラメーターと一致するエクスポートを返すか、一致が存在しない場合は null を返します。

拡張メソッド

SatisfyImports(CompositionContext, Object)

指定のコンテキストから指定のオブジェクトのインポートを満たします。

SatisfyImports(CompositionContext, Object, AttributedModelProvider)

指定の規則を使用して、指定のコンテキストから指定のオブジェクトのインポートを満たします。

適用対象