Condividi tramite


CompositionContainer Costruttori

Definizione

Inizializza una nuova istanza della classe CompositionContainer.

Overload

CompositionContainer()

Inizializza una nuova istanza della classe CompositionContainer.

CompositionContainer(ExportProvider[])

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

CompositionContainer(CompositionOptions, ExportProvider[])

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

CompositionContainer(ComposablePartCatalog, ExportProvider[])

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

CompositionContainer(ComposablePartCatalog, Boolean, ExportProvider[])

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

CompositionContainer(ComposablePartCatalog, CompositionOptions, ExportProvider[])

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

CompositionContainer()

Origine:
CompositionContainer.cs
Origine:
CompositionContainer.cs
Origine:
CompositionContainer.cs

Inizializza una nuova istanza della classe CompositionContainer.

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

Si applica a

CompositionContainer(ExportProvider[])

Origine:
CompositionContainer.cs
Origine:
CompositionContainer.cs
Origine:
CompositionContainer.cs

Inizializza una nuova istanza della classe CompositionContainer 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);
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 oggetti ExportProvider che forniscono a CompositionContainer l'accesso a oggetti Export oppure null per impostare Providers su un oggetto ReadOnlyCollection<T> vuoto.

Eccezioni

providers contiene un elemento null.

Si applica a

CompositionContainer(CompositionOptions, ExportProvider[])

Origine:
CompositionContainer.cs
Origine:
CompositionContainer.cs
Origine:
CompositionContainer.cs

Inizializza una nuova istanza della classe CompositionContainer 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);
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 del contenitore.

providers
ExportProvider[]

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

Eccezioni

providers contiene un elemento null.

Si applica a

CompositionContainer(ComposablePartCatalog, ExportProvider[])

Origine:
CompositionContainer.cs
Origine:
CompositionContainer.cs
Origine:
CompositionContainer.cs

Inizializza una nuova istanza della classe CompositionContainer con i provider di catalogo e di 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);
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 oggetti Export a CompositionContainer.

providers
ExportProvider[]

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

Eccezioni

providers contiene un elemento null.

Si applica a

CompositionContainer(ComposablePartCatalog, Boolean, ExportProvider[])

Origine:
CompositionContainer.cs
Origine:
CompositionContainer.cs
Origine:
CompositionContainer.cs

Inizializza una nuova istanza della classe CompositionContainer 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);
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 oggetti Export a CompositionContainer.

isThreadSafe
Boolean

true se questo oggetto CompositionContainer deve essere thread-safe. In caso contrario, false.

providers
ExportProvider[]

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

Eccezioni

Uno o più elementi di providers sono null.

Commenti

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

Si applica a

CompositionContainer(ComposablePartCatalog, CompositionOptions, ExportProvider[])

Origine:
CompositionContainer.cs
Origine:
CompositionContainer.cs
Origine:
CompositionContainer.cs

Inizializza una nuova istanza della classe CompositionContainer con i provider di catalogo, opzioni e 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);
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 oggetti Export a CompositionContainer.

compositionOptions
CompositionOptions

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

providers
ExportProvider[]

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

Eccezioni

providers contiene un elemento null.

Si applica a