CompositionContainer 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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,或null設Providers為空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,或null設Providers為空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,或null設Providers為空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 物件必須將參數設 isThreadSafe 為 true。 當 isThreadSafe 為 true時,效能會稍微慢一些,因此我們建議你在單執行緒情境下將此參數設為 。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,或null設Providers為空ReadOnlyCollection<T>Export的 。
例外狀況
providers 包含一個元素 null。