CompositionContainer Constructores

Definición

Inicializa una nueva instancia de la clase CompositionContainer.

Sobrecargas

Nombre Description
CompositionContainer()

Inicializa una nueva instancia de la clase CompositionContainer.

CompositionContainer(ExportProvider[])

Inicializa una nueva instancia de la CompositionContainer clase con los proveedores de exportación especificados.

CompositionContainer(CompositionOptions, ExportProvider[])

Inicializa una nueva instancia de la CompositionContainer clase con los proveedores y opciones de exportación especificados.

CompositionContainer(ComposablePartCatalog, ExportProvider[])

Inicializa una nueva instancia de la CompositionContainer clase con el catálogo y los proveedores de exportación especificados.

CompositionContainer(ComposablePartCatalog, Boolean, ExportProvider[])

Inicializa una nueva instancia de la CompositionContainer clase con el catálogo, el modo seguro para subprocesos y los proveedores de exportación especificados.

CompositionContainer(ComposablePartCatalog, CompositionOptions, ExportProvider[])

Inicializa una nueva instancia de la CompositionContainer clase con los proveedores de catálogo, opciones y exportación especificados.

CompositionContainer()

Inicializa una nueva instancia de la clase CompositionContainer.

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

Se aplica a

CompositionContainer(ExportProvider[])

Inicializa una nueva instancia de la CompositionContainer clase con los proveedores de exportación especificados.

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

Parámetros

providers
ExportProvider[]

Matriz de ExportProvider objetos que proporcionan el CompositionContainer acceso a Export los objetos o null para establecer en Providers un vacío ReadOnlyCollection<T>.

Excepciones

providers contiene un elemento que es null.

Se aplica a

CompositionContainer(CompositionOptions, ExportProvider[])

Inicializa una nueva instancia de la CompositionContainer clase con los proveedores y opciones de exportación especificados.

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

Parámetros

compositionOptions
CompositionOptions

Objeto que especifica el comportamiento de este contenedor.

providers
ExportProvider[]

Matriz de ExportProvider objetos que proporcionan el CompositionContainer acceso a Export los objetos o null para establecer en Providers un vacío ReadOnlyCollection<T>.

Excepciones

providers contiene un elemento que es null.

Se aplica a

CompositionContainer(ComposablePartCatalog, ExportProvider[])

Inicializa una nueva instancia de la CompositionContainer clase con el catálogo y los proveedores de exportación especificados.

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

Parámetros

catalog
ComposablePartCatalog

Catálogo que proporciona Export objetos a .CompositionContainer

providers
ExportProvider[]

Matriz de ExportProvider objetos que proporcionan el CompositionContainer acceso a Export los objetos o null para establecer en Providers un vacío ReadOnlyCollection<T>.

Excepciones

providers contiene un elemento que es null.

Se aplica a

CompositionContainer(ComposablePartCatalog, Boolean, ExportProvider[])

Inicializa una nueva instancia de la CompositionContainer clase con el catálogo, el modo seguro para subprocesos y los proveedores de exportación especificados.

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

Parámetros

catalog
ComposablePartCatalog

Catálogo que proporciona Export objetos a .CompositionContainer

isThreadSafe
Boolean

true si este CompositionContainer objeto debe ser seguro para subprocesos; de lo contrario, false.

providers
ExportProvider[]

Matriz de ExportProvider objetos que proporcionan el CompositionContainer acceso a Export los objetos o null para establecer la Providers propiedad en un vacío ReadOnlyCollection<T>.

Excepciones

Uno o varios elementos de providers son null.

Comentarios

Un CompositionContainer objeto al que se puede tener acceso desde varios subprocesos debe establecer el isThreadSafe parámetro en true. El rendimiento será ligeramente más lento cuando isThreadSafe sea true, por lo que se recomienda establecer este parámetro false en en escenarios de un solo subproceso. El valor predeterminado es false.

Se aplica a

CompositionContainer(ComposablePartCatalog, CompositionOptions, ExportProvider[])

Inicializa una nueva instancia de la CompositionContainer clase con los proveedores de catálogo, opciones y exportación especificados.

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

Parámetros

catalog
ComposablePartCatalog

Catálogo que proporciona Export objetos a .CompositionContainer

compositionOptions
CompositionOptions

Objeto que especifica opciones que afectan al comportamiento del contenedor.

providers
ExportProvider[]

Matriz de ExportProvider objetos que proporcionan el CompositionContainer acceso a Export los objetos o null para establecer en Providers un vacío ReadOnlyCollection<T>.

Excepciones

providers contiene un elemento que es null.

Se aplica a