CompositionContainer 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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 物件的存取,或 null
以將 Providers 設為空白的 ReadOnlyCollection<T>。
例外狀況
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 物件的存取,或 null
以將 Providers 設為空白的 ReadOnlyCollection<T>。
例外狀況
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
一個目錄,提供 Export 物件給 CompositionContainer。
- providers
- ExportProvider[]
ExportProvider 物件的陣列,這些物件可提供 CompositionContainer 對 Export 物件的存取,或 null
以將 Providers 設為空白的 ReadOnlyCollection<T>。
例外狀況
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
一個目錄,提供 Export 物件給 CompositionContainer。
- isThreadSafe
- Boolean
如果這個 CompositionContainer 物件必須是安全執行緒,則為 true
,否則為 false
。
- providers
- ExportProvider[]
ExportProvider 物件的陣列,這些物件可提供 CompositionContainer 對 Export 物件的存取,或 null
以將 Providers 屬性設為空白的 ReadOnlyCollection<T>。
例外狀況
providers
的一個或多個項目為 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
一個目錄,提供 Export 物件給 CompositionContainer。
- compositionOptions
- CompositionOptions
指定影響容器行為之選項的物件。
- providers
- ExportProvider[]
ExportProvider 物件的陣列,這些物件可提供 CompositionContainer 對 Export 物件的存取,或 null
以將 Providers 設為空白的 ReadOnlyCollection<T>。
例外狀況
providers
包含是 null
的項目。