CompositionContainer コンストラクター

定義

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

オーバーロード

CompositionContainer()

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

CompositionContainer(ExportProvider[])

エクスポート プロバイダーを指定して、CompositionContainer クラスの新しいインスタンスを初期化します。

CompositionContainer(CompositionOptions, ExportProvider[])

指定したエクスポート プロバイダーとオプションを使用して、CompositionContainer クラスの新しいインスタンスを初期化します。

CompositionContainer(ComposablePartCatalog, ExportProvider[])

カタログとエクスポート プロバイダーを指定して、CompositionContainer クラスの新しいインスタンスを初期化します。

CompositionContainer(ComposablePartCatalog, Boolean, ExportProvider[])

カタログとエクスポート プロバイダーを指定して、スレッド セーフ モードで CompositionContainer クラスの新しいインスタンスを初期化します。

CompositionContainer(ComposablePartCatalog, CompositionOptions, ExportProvider[])

指定したカタログ、オプション、およびエクスポート プロバイダーを使用して、CompositionContainer クラスの新しいインスタンスを初期化します。

CompositionContainer()

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

public:
 CompositionContainer();
public CompositionContainer ();
Public Sub New ()

適用対象

CompositionContainer(ExportProvider[])

エクスポート プロバイダーを指定して、CompositionContainer クラスの新しいインスタンスを初期化します。

public:
 CompositionContainer(... cli::array <System::ComponentModel::Composition::Hosting::ExportProvider ^> ^ providers);
public CompositionContainer (params System.ComponentModel.Composition.Hosting.ExportProvider[] providers);
public CompositionContainer (params System.ComponentModel.Composition.Hosting.ExportProvider[]? providers);
new System.ComponentModel.Composition.Hosting.CompositionContainer : System.ComponentModel.Composition.Hosting.ExportProvider[] -> System.ComponentModel.Composition.Hosting.CompositionContainer
Public Sub New (ParamArray providers As ExportProvider())

パラメーター

providers
ExportProvider[]

ExportProvider オブジェクトへの CompositionContainer アクセスを提供する Export オブジェクトの配列。Providers を空の ReadOnlyCollection<T> に設定する場合は null

例外

providers には null の要素が含まれています。

適用対象

CompositionContainer(CompositionOptions, ExportProvider[])

指定したエクスポート プロバイダーとオプションを使用して、CompositionContainer クラスの新しいインスタンスを初期化します。

public:
 CompositionContainer(System::ComponentModel::Composition::Hosting::CompositionOptions compositionOptions, ... cli::array <System::ComponentModel::Composition::Hosting::ExportProvider ^> ^ providers);
public CompositionContainer (System.ComponentModel.Composition.Hosting.CompositionOptions compositionOptions, params System.ComponentModel.Composition.Hosting.ExportProvider[] providers);
public CompositionContainer (System.ComponentModel.Composition.Hosting.CompositionOptions compositionOptions, params System.ComponentModel.Composition.Hosting.ExportProvider[]? providers);
new System.ComponentModel.Composition.Hosting.CompositionContainer : System.ComponentModel.Composition.Hosting.CompositionOptions * System.ComponentModel.Composition.Hosting.ExportProvider[] -> System.ComponentModel.Composition.Hosting.CompositionContainer
Public Sub New (compositionOptions As CompositionOptions, ParamArray providers As ExportProvider())

パラメーター

compositionOptions
CompositionOptions

このコンテナーの動作を指定するオブジェクト。

providers
ExportProvider[]

ExportProvider オブジェクトへの CompositionContainer アクセスを提供する Export オブジェクトの配列。Providers を空の ReadOnlyCollection<T> に設定する場合は null

例外

providers には null の要素が含まれています。

適用対象

CompositionContainer(ComposablePartCatalog, ExportProvider[])

カタログとエクスポート プロバイダーを指定して、CompositionContainer クラスの新しいインスタンスを初期化します。

public:
 CompositionContainer(System::ComponentModel::Composition::Primitives::ComposablePartCatalog ^ catalog, ... cli::array <System::ComponentModel::Composition::Hosting::ExportProvider ^> ^ providers);
public CompositionContainer (System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, params System.ComponentModel.Composition.Hosting.ExportProvider[] providers);
public CompositionContainer (System.ComponentModel.Composition.Primitives.ComposablePartCatalog? catalog, params System.ComponentModel.Composition.Hosting.ExportProvider[]? providers);
new System.ComponentModel.Composition.Hosting.CompositionContainer : System.ComponentModel.Composition.Primitives.ComposablePartCatalog * System.ComponentModel.Composition.Hosting.ExportProvider[] -> System.ComponentModel.Composition.Hosting.CompositionContainer
Public Sub New (catalog As ComposablePartCatalog, ParamArray providers As ExportProvider())

パラメーター

catalog
ComposablePartCatalog

ExportCompositionContainer オブジェクトを提供するカタログ。

providers
ExportProvider[]

ExportProvider オブジェクトへの CompositionContainer アクセスを提供する Export オブジェクトの配列。Providers を空の ReadOnlyCollection<T> に設定する場合は null

例外

providers には null の要素が含まれています。

適用対象

CompositionContainer(ComposablePartCatalog, Boolean, ExportProvider[])

カタログとエクスポート プロバイダーを指定して、スレッド セーフ モードで CompositionContainer クラスの新しいインスタンスを初期化します。

public:
 CompositionContainer(System::ComponentModel::Composition::Primitives::ComposablePartCatalog ^ catalog, bool isThreadSafe, ... cli::array <System::ComponentModel::Composition::Hosting::ExportProvider ^> ^ providers);
public CompositionContainer (System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, bool isThreadSafe, params System.ComponentModel.Composition.Hosting.ExportProvider[] providers);
public CompositionContainer (System.ComponentModel.Composition.Primitives.ComposablePartCatalog? catalog, bool isThreadSafe, params System.ComponentModel.Composition.Hosting.ExportProvider[]? providers);
new System.ComponentModel.Composition.Hosting.CompositionContainer : System.ComponentModel.Composition.Primitives.ComposablePartCatalog * bool * System.ComponentModel.Composition.Hosting.ExportProvider[] -> System.ComponentModel.Composition.Hosting.CompositionContainer
Public Sub New (catalog As ComposablePartCatalog, isThreadSafe As Boolean, ParamArray providers As ExportProvider())

パラメーター

catalog
ComposablePartCatalog

ExportCompositionContainer オブジェクトを提供するカタログ。

isThreadSafe
Boolean

この CompositionContainer オブジェクトをスレッド セーフにする必要がある場合は true。それ以外の場合は false

providers
ExportProvider[]

ExportProvider オブジェクトへの CompositionContainer アクセスを提供する Export オブジェクトの配列。Providers プロパティを空の ReadOnlyCollection<T> に設定する場合は null

例外

providers の 1 つ以上の要素が null です。

注釈

複数の CompositionContainer スレッドからアクセスできる オブジェクトでは、 パラメーターを isThreadSafe に設定する true必要があります。 が trueの場合isThreadSafe、パフォーマンスは若干低下するため、シングルスレッドシナリオではこのパラメーターを にfalse設定することをお勧めします。 既定値は、false です。

適用対象

CompositionContainer(ComposablePartCatalog, CompositionOptions, ExportProvider[])

指定したカタログ、オプション、およびエクスポート プロバイダーを使用して、CompositionContainer クラスの新しいインスタンスを初期化します。

public:
 CompositionContainer(System::ComponentModel::Composition::Primitives::ComposablePartCatalog ^ catalog, System::ComponentModel::Composition::Hosting::CompositionOptions compositionOptions, ... cli::array <System::ComponentModel::Composition::Hosting::ExportProvider ^> ^ providers);
public CompositionContainer (System.ComponentModel.Composition.Primitives.ComposablePartCatalog catalog, System.ComponentModel.Composition.Hosting.CompositionOptions compositionOptions, params System.ComponentModel.Composition.Hosting.ExportProvider[] providers);
public CompositionContainer (System.ComponentModel.Composition.Primitives.ComposablePartCatalog? catalog, System.ComponentModel.Composition.Hosting.CompositionOptions compositionOptions, params System.ComponentModel.Composition.Hosting.ExportProvider[]? providers);
new System.ComponentModel.Composition.Hosting.CompositionContainer : System.ComponentModel.Composition.Primitives.ComposablePartCatalog * System.ComponentModel.Composition.Hosting.CompositionOptions * System.ComponentModel.Composition.Hosting.ExportProvider[] -> System.ComponentModel.Composition.Hosting.CompositionContainer
Public Sub New (catalog As ComposablePartCatalog, compositionOptions As CompositionOptions, ParamArray providers As ExportProvider())

パラメーター

catalog
ComposablePartCatalog

ExportCompositionContainer オブジェクトを提供するカタログ。

compositionOptions
CompositionOptions

コンテナーの動作に影響するオプションを指定するオブジェクト。

providers
ExportProvider[]

ExportProvider オブジェクトへの CompositionContainer アクセスを提供する Export オブジェクトの配列。Providers を空の ReadOnlyCollection<T> に設定する場合は null

例外

providers には null の要素が含まれています。

適用対象