ComposablePartExportProvider クラス

定義

パーツからエクスポートを取得します。

public ref class ComposablePartExportProvider : System::ComponentModel::Composition::Hosting::ExportProvider, IDisposable
public class ComposablePartExportProvider : System.ComponentModel.Composition.Hosting.ExportProvider, IDisposable
type ComposablePartExportProvider = class
    inherit ExportProvider
    interface IDisposable
Public Class ComposablePartExportProvider
Inherits ExportProvider
Implements IDisposable
継承
ComposablePartExportProvider
実装

注釈

重要

この型は IDisposable インターフェイスを実装します。 型の使用が完了したら、直接的または間接的に型を破棄する必要があります。 直接的に型を破棄するには、try/catch ブロック内で Dispose メソッドを呼び出します。 間接的に型を破棄するには、using (C# の場合) または Using (Visual Basic 言語) などの言語構成要素を使用します。 詳細については、IDisposable インターフェイスに関するトピック内の「IDisposable を実装するオブジェクトの使用」セクションを参照してください。

コンストラクター

ComposablePartExportProvider()

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

ComposablePartExportProvider(Boolean)

ComposablePartExportProvider クラスの新しいインスタンスを初期化します。必要に応じて、スレッド セーフ モードで実行することもできます。

ComposablePartExportProvider(CompositionOptions)

指定したコンポジション オプションを使用して、ComposablePartExportProvider クラスの新しいインスタンスを初期化します。

プロパティ

SourceProvider

追加の Export オブジェクトへのアクセスを提供するエクスポート プロバイダーを取得または設定します。

メソッド

Compose(CompositionBatch)

指定したバッチで合成を実行します。

Dispose()

ComposablePartExportProvider クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。

Dispose(Boolean)

ComposablePartExportProvider によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。

Equals(Object)

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

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

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

(継承元 ExportProvider)
GetExport<T,TMetadataView>(String)

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

(継承元 ExportProvider)
GetExport<T>()

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

(継承元 ExportProvider)
GetExport<T>(String)

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

(継承元 ExportProvider)
GetExportedValue<T>()

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

(継承元 ExportProvider)
GetExportedValue<T>(String)

指定したコントラクト名を持つエクスポート オブジェクトを返します。 一致するエクスポート オブジェクトが 1 つだけある場合以外は、例外がスローされます。

(継承元 ExportProvider)
GetExportedValueOrDefault<T>()

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

(継承元 ExportProvider)
GetExportedValueOrDefault<T>(String)

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

(継承元 ExportProvider)
GetExportedValues<T>()

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

(継承元 ExportProvider)
GetExportedValues<T>(String)

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

(継承元 ExportProvider)
GetExports(ImportDefinition)

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

(継承元 ExportProvider)
GetExports(ImportDefinition, AtomicComposition)

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

(継承元 ExportProvider)
GetExports(Type, Type, String)

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

(継承元 ExportProvider)
GetExports<T,TMetadataView>()

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

(継承元 ExportProvider)
GetExports<T,TMetadataView>(String)

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

(継承元 ExportProvider)
GetExports<T>()

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

(継承元 ExportProvider)
GetExports<T>(String)

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

(継承元 ExportProvider)
GetExportsCore(ImportDefinition, AtomicComposition)

指定したインポートの条件に一致する、このプロバイダーのすべてのエクスポートのコレクションを取得します。

GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
OnExportsChanged(ExportsChangeEventArgs)

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

(継承元 ExportProvider)
OnExportsChanging(ExportsChangeEventArgs)

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

(継承元 ExportProvider)
ToString()

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

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

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

(継承元 ExportProvider)

イベント

ExportsChanged

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

(継承元 ExportProvider)
ExportsChanging

提供されるエクスポートが変更されているときに発生します。

(継承元 ExportProvider)

適用対象