CompositionContainer Costruttori

Definizione

Inizializza una nuova istanza della classe CompositionContainer.

Overload

Nome Descrizione
CompositionContainer()

Inizializza una nuova istanza della classe CompositionContainer.

CompositionContainer(ExportProvider[])

Inizializza una nuova istanza della CompositionContainer classe con i provider di esportazione specificati.

CompositionContainer(CompositionOptions, ExportProvider[])

Inizializza una nuova istanza della CompositionContainer classe con i provider e le opzioni di esportazione specificati.

CompositionContainer(ComposablePartCatalog, ExportProvider[])

Inizializza una nuova istanza della CompositionContainer classe con i provider di catalogo ed esportazione specificati.

CompositionContainer(ComposablePartCatalog, Boolean, ExportProvider[])

Inizializza una nuova istanza della CompositionContainer classe con il catalogo, la modalità thread-safe e i provider di esportazione specificati.

CompositionContainer(ComposablePartCatalog, CompositionOptions, ExportProvider[])

Inizializza una nuova istanza della CompositionContainer classe con il catalogo, le opzioni e i provider di esportazione specificati.

CompositionContainer()

Inizializza una nuova istanza della classe CompositionContainer.

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

Si applica a

CompositionContainer(ExportProvider[])

Inizializza una nuova istanza della CompositionContainer classe con i provider di esportazione specificati.

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

Parametri

providers
ExportProvider[]

Matrice di ExportProvider oggetti che forniscono l'accesso CompositionContainer agli Export oggetti o null per impostare Providers su un oggetto vuoto ReadOnlyCollection<T>.

Eccezioni

providers contiene un elemento che è null.

Si applica a

CompositionContainer(CompositionOptions, ExportProvider[])

Inizializza una nuova istanza della CompositionContainer classe con i provider e le opzioni di esportazione specificati.

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

Parametri

compositionOptions
CompositionOptions

Oggetto che specifica il comportamento di questo contenitore.

providers
ExportProvider[]

Matrice di ExportProvider oggetti che forniscono l'accesso CompositionContainer agli Export oggetti o null per impostare Providers su un oggetto vuoto ReadOnlyCollection<T>.

Eccezioni

providers contiene un elemento che è null.

Si applica a

CompositionContainer(ComposablePartCatalog, ExportProvider[])

Inizializza una nuova istanza della CompositionContainer classe con i provider di catalogo ed esportazione specificati.

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

Parametri

catalog
ComposablePartCatalog

Catalogo che fornisce Export oggetti all'oggetto CompositionContainer.

providers
ExportProvider[]

Matrice di ExportProvider oggetti che forniscono l'accesso CompositionContainer agli Export oggetti o null per impostare Providers su un oggetto vuoto ReadOnlyCollection<T>.

Eccezioni

providers contiene un elemento che è null.

Si applica a

CompositionContainer(ComposablePartCatalog, Boolean, ExportProvider[])

Inizializza una nuova istanza della CompositionContainer classe con il catalogo, la modalità thread-safe e i provider di esportazione specificati.

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

Parametri

catalog
ComposablePartCatalog

Catalogo che fornisce Export oggetti all'oggetto CompositionContainer.

isThreadSafe
Boolean

true se l'oggetto CompositionContainer deve essere thread-safe; in caso contrario, false.

providers
ExportProvider[]

Matrice di ExportProvider oggetti che forniscono l'accesso CompositionContainer agli Export oggetti o null per impostare la Providers proprietà su un oggetto vuoto ReadOnlyCollection<T>.

Eccezioni

Uno o più elementi di providers sono null.

Commenti

Un CompositionContainer oggetto accessibile da più thread deve impostare il isThreadSafe parametro su true. Le prestazioni saranno leggermente più lente quando isThreadSafe è true, quindi è consigliabile impostare questo parametro su false in scenari a thread singolo. Il valore predefinito è false.

Si applica a

CompositionContainer(ComposablePartCatalog, CompositionOptions, ExportProvider[])

Inizializza una nuova istanza della CompositionContainer classe con il catalogo, le opzioni e i provider di esportazione specificati.

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

Parametri

catalog
ComposablePartCatalog

Catalogo che fornisce Export oggetti all'oggetto CompositionContainer.

compositionOptions
CompositionOptions

Oggetto che specifica le opzioni che influiscono sul comportamento del contenitore.

providers
ExportProvider[]

Matrice di ExportProvider oggetti che forniscono l'accesso CompositionContainer agli Export oggetti o null per impostare Providers su un oggetto vuoto ReadOnlyCollection<T>.

Eccezioni

providers contiene un elemento che è null.

Si applica a