CompositionContainer 建構函式

定義

初始化 CompositionContainer 類別的新執行個體。

多載

名稱 Description
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);
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[]

一個提供CompositionContainer物件存取權限的物件陣列ExportProvider,或nullProviders為空ReadOnlyCollection<T>Export的 。

例外狀況

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);
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[]

一個提供CompositionContainer物件存取權限的物件陣列ExportProvider,或nullProviders為空ReadOnlyCollection<T>Export的 。

例外狀況

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);
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

一個提供Export物件的目錄。CompositionContainer

providers
ExportProvider[]

一個提供CompositionContainer物件存取權限的物件陣列ExportProvider,或nullProviders為空ReadOnlyCollection<T>Export的 。

例外狀況

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);
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

一個提供Export物件的目錄。CompositionContainer

isThreadSafe
Boolean

true如果此CompositionContainer物件必須是執行緒安全的;否則,。 false

providers
ExportProvider[]

一個物件陣列ExportProvider,提供CompositionContainer物件存取Export權,或null將屬性設Providers為空。ReadOnlyCollection<T>

例外狀況

其中 providers 一個或多個元素是 null

備註

可從多個執行緒存取的 CompositionContainer 物件必須將參數設 isThreadSafetrue。 當 isThreadSafetrue時,效能會稍微慢一些,因此我們建議你在單執行緒情境下將此參數設為 。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);
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

一個提供Export物件的目錄。CompositionContainer

compositionOptions
CompositionOptions

一個指定影響容器行為選項的物件。

providers
ExportProvider[]

一個提供CompositionContainer物件存取權限的物件陣列ExportProvider,或nullProviders為空ReadOnlyCollection<T>Export的 。

例外狀況

providers 包含一個元素 null

適用於