Freigeben über


CompositionContainer Konstruktoren

Definition

Initialisiert eine neue Instanz der CompositionContainer-Klasse.

Überlädt

CompositionContainer()

Initialisiert eine neue Instanz der CompositionContainer-Klasse.

CompositionContainer(ExportProvider[])

Initialisiert eine neue Instanz der CompositionContainer-Klasse mit den angegebenen Exportanbietern.

CompositionContainer(CompositionOptions, ExportProvider[])

Initialisiert eine neue Instanz der CompositionContainer-Klasse mit dem angegebenen Katalog und den angegebenen Exportanbietern und Optionen.

CompositionContainer(ComposablePartCatalog, ExportProvider[])

Initialisiert eine neue Instanz der CompositionContainer-Klasse mit dem angegebenen Katalog und den angegebenen Exportanbietern.

CompositionContainer(ComposablePartCatalog, Boolean, ExportProvider[])

Initialisiert eine neue Instanz der CompositionContainer-Klasse mit dem angegebenen Katalog, im threadsicheren Modus und mit den angegebenen Exportanbietern.

CompositionContainer(ComposablePartCatalog, CompositionOptions, ExportProvider[])

Initialisiert eine neue Instanz der CompositionContainer-Klasse mit dem angegebenen Katalog, Optionen und Exportanbietern.

CompositionContainer()

Quelle:
CompositionContainer.cs
Quelle:
CompositionContainer.cs
Quelle:
CompositionContainer.cs

Initialisiert eine neue Instanz der CompositionContainer-Klasse.

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

Gilt für:

CompositionContainer(ExportProvider[])

Quelle:
CompositionContainer.cs
Quelle:
CompositionContainer.cs
Quelle:
CompositionContainer.cs

Initialisiert eine neue Instanz der CompositionContainer-Klasse mit den angegebenen Exportanbietern.

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

Parameter

providers
ExportProvider[]

Ein Array von ExportProvider-Objekten, die den CompositionContainer-Zugriff auf Export-Objekte bereitstellen, oder null, um Providers auf ein leeres ReadOnlyCollection<T> festzulegen.

Ausnahmen

providers enthält ein Element, das null ist.

Gilt für:

CompositionContainer(CompositionOptions, ExportProvider[])

Quelle:
CompositionContainer.cs
Quelle:
CompositionContainer.cs
Quelle:
CompositionContainer.cs

Initialisiert eine neue Instanz der CompositionContainer-Klasse mit dem angegebenen Katalog und den angegebenen Exportanbietern und Optionen.

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

Parameter

compositionOptions
CompositionOptions

Ein Objekt, das das Verhalten dieses Containers angibt.

providers
ExportProvider[]

Ein Array von ExportProvider-Objekten, die den CompositionContainer-Zugriff auf Export-Objekte bereitstellen, oder null, um Providers auf ein leeres ReadOnlyCollection<T> festzulegen.

Ausnahmen

providers enthält ein Element, das null ist.

Gilt für:

CompositionContainer(ComposablePartCatalog, ExportProvider[])

Quelle:
CompositionContainer.cs
Quelle:
CompositionContainer.cs
Quelle:
CompositionContainer.cs

Initialisiert eine neue Instanz der CompositionContainer-Klasse mit dem angegebenen Katalog und den angegebenen Exportanbietern.

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

Parameter

catalog
ComposablePartCatalog

Ein Katalog, der Export-Objekte für CompositionContainer bereitstellt.

providers
ExportProvider[]

Ein Array von ExportProvider-Objekten, die den CompositionContainer-Zugriff auf Export-Objekte bereitstellen, oder null, um Providers auf ein leeres ReadOnlyCollection<T> festzulegen.

Ausnahmen

providers enthält ein Element, das null ist.

Gilt für:

CompositionContainer(ComposablePartCatalog, Boolean, ExportProvider[])

Quelle:
CompositionContainer.cs
Quelle:
CompositionContainer.cs
Quelle:
CompositionContainer.cs

Initialisiert eine neue Instanz der CompositionContainer-Klasse mit dem angegebenen Katalog, im threadsicheren Modus und mit den angegebenen Exportanbietern.

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

Parameter

catalog
ComposablePartCatalog

Ein Katalog, der Export-Objekte für CompositionContainer bereitstellt.

isThreadSafe
Boolean

true, wenn dieses CompositionContainer-Objekt threadsicher sein muss, andernfalls false.

providers
ExportProvider[]

Ein Array von ExportProvider-Objekten, die den CompositionContainer-Zugriff auf Export-Objekte bereitstellen, oder null, um die Providers-Eigenschaft auf ein leeres ReadOnlyCollection<T> festzulegen.

Ausnahmen

Mindestens ein Element von providers ist null.

Hinweise

Ein CompositionContainer Objekt, auf das von mehreren Threads aus zugegriffen werden kann, muss den isThreadSafe Parameter auf truefestlegen. Die Leistung ist etwas langsamer, wenn isThreadSafe ist true, daher wird empfohlen, diesen Parameter in Singlethread-Szenarien auf false festzulegen. Der Standardwert ist false.

Gilt für:

CompositionContainer(ComposablePartCatalog, CompositionOptions, ExportProvider[])

Quelle:
CompositionContainer.cs
Quelle:
CompositionContainer.cs
Quelle:
CompositionContainer.cs

Initialisiert eine neue Instanz der CompositionContainer-Klasse mit dem angegebenen Katalog, Optionen und Exportanbietern.

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

Parameter

catalog
ComposablePartCatalog

Ein Katalog, der Export-Objekte für CompositionContainer bereitstellt.

compositionOptions
CompositionOptions

Ein Objekt, das Optionen angibt, die sich auf das Verhalten des Containers auswirken.

providers
ExportProvider[]

Ein Array von ExportProvider-Objekten, die den CompositionContainer-Zugriff auf Export-Objekte bereitstellen, oder null, um Providers auf ein leeres ReadOnlyCollection<T> festzulegen.

Ausnahmen

providers enthält ein Element, das null ist.

Gilt für: