ExportProvider クラス

定義

指定した ImportDefinition オブジェクトに一致するエクスポートを取得します。

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

コンストラクター

ExportProvider()

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

メソッド

Equals(Object)

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

(継承元 Object)
GetExport<T,TMetadataView>()

指定した型パラメーターから派生したコントラクト名を含むエクスポートを返します。 一致するエクスポートが 1 つでない場合は、例外がスローされます。

GetExport<T,TMetadataView>(String)

指定したコントラクト名を持つエクスポートを返します。 一致するエクスポートが 1 つでない場合は、例外がスローされます。

GetExport<T>()

指定した型パラメーターから派生したコントラクト名を含むエクスポートを返します。 一致するエクスポートが 1 つでない場合は、例外がスローされます。

GetExport<T>(String)

指定したコントラクト名を持つエクスポートを返します。 一致するエクスポートが 1 つでない場合は、例外がスローされます。

GetExportedValue<T>()

指定した型パラメーターから派生したコントラクト名を持つエクスポートされたオブジェクトを返します。 エクスポートされたオブジェクトに一致するものが 1 つでない場合は、例外がスローされます。

GetExportedValue<T>(String)

指定したコントラクト名を持つエクスポートされたオブジェクトを返します。 エクスポートされたオブジェクトに一致するものが 1 つでない場合は、例外がスローされます。

GetExportedValueOrDefault<T>()

指定した型パラメーターまたは指定した型の既定値から派生したコントラクト名を持つエクスポートされたオブジェクトを取得します。一致するエクスポートされたオブジェクトが複数ある場合は例外をスローします。

GetExportedValueOrDefault<T>(String)

指定したコントラクト名または指定した型の既定値を持つエクスポートされたオブジェクトを取得します。一致するエクスポートされたオブジェクトが複数ある場合は例外をスローします。

GetExportedValues<T>()

指定した型パラメーターから派生したコントラクト名を持つエクスポートされたすべてのオブジェクトを取得します。

GetExportedValues<T>(String)

指定したコントラクト名を持つエクスポートされたすべてのオブジェクトを取得します。

GetExports(ImportDefinition, AtomicComposition)

指定したインポート定義とコンポジションの条件に一致するすべてのエクスポートを取得します。

GetExports(ImportDefinition)

指定したインポート定義の条件に一致するすべてのエクスポートを取得します。

GetExports(Type, Type, String)

指定したコントラクト名を持つすべてのエクスポートを取得します。

GetExports<T,TMetadataView>()

指定した型パラメーターから派生したコントラクト名を持つすべてのエクスポートを取得します。

GetExports<T,TMetadataView>(String)

指定したコントラクト名を持つすべてのエクスポートを取得します。

GetExports<T>()

指定した型パラメーターから派生したコントラクト名を持つすべてのエクスポートを取得します。

GetExports<T>(String)

指定したコントラクト名を持つすべてのエクスポートを取得します。

GetExportsCore(ImportDefinition, AtomicComposition)

指定した定義で定義されている制約に一致するすべてのエクスポートを取得します。

GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
OnExportsChanged(ExportsChangeEventArgs)

ExportsChanged イベントを発生させます。

OnExportsChanging(ExportsChangeEventArgs)

ExportsChanging イベントを発生させます。

ToString()

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

(継承元 Object)
TryGetExports(ImportDefinition, AtomicComposition, IEnumerable<Export>)

指定したインポートの条件に一致するすべてのエクスポートを取得します。

イベント

ExportsChanged

ExportProvider 内のエクスポートが変更されたときに発生します。

ExportsChanging

指定されたエクスポートが変更されたときに発生します。

適用対象