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, String)

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

GetExport(Type)

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

GetExport<TExport>()

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

GetExport<TExport>(String)

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

GetExports(Type, String)

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

GetExports(Type)

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

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, AttributedModelProvider)

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

SatisfyImports(CompositionContext, Object)

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

適用対象