CompositionContainer Construtores

Definição

Inicializa uma nova instância da classe CompositionContainer.

Sobrecargas

Nome Description
CompositionContainer()

Inicializa uma nova instância da classe CompositionContainer.

CompositionContainer(ExportProvider[])

Inicializa uma nova instância da CompositionContainer classe com os provedores de exportação especificados.

CompositionContainer(CompositionOptions, ExportProvider[])

Inicializa uma nova instância da CompositionContainer classe com as opções e provedores de exportação especificados.

CompositionContainer(ComposablePartCatalog, ExportProvider[])

Inicializa uma nova instância da CompositionContainer classe com o catálogo e os provedores de exportação especificados.

CompositionContainer(ComposablePartCatalog, Boolean, ExportProvider[])

Inicializa uma nova instância da CompositionContainer classe com o catálogo especificado, o modo de thread-safe e os provedores de exportação.

CompositionContainer(ComposablePartCatalog, CompositionOptions, ExportProvider[])

Inicializa uma nova instância da CompositionContainer classe com o catálogo, as opções e os provedores de exportação especificados.

CompositionContainer()

Inicializa uma nova instância da classe CompositionContainer.

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

Aplica-se a

CompositionContainer(ExportProvider[])

Inicializa uma nova instância da CompositionContainer classe com os provedores de exportação 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[]

Uma matriz de ExportProvider objetos que fornecem o CompositionContainer acesso a Export objetos ou null para definir Providers como um vazio ReadOnlyCollection<T>.

Exceções

providers contém um elemento que é null.

Aplica-se a

CompositionContainer(CompositionOptions, ExportProvider[])

Inicializa uma nova instância da CompositionContainer classe com as opções e provedores de exportação 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

Um objeto que especifica o comportamento desse contêiner.

providers
ExportProvider[]

Uma matriz de ExportProvider objetos que fornecem o CompositionContainer acesso a Export objetos ou null para definir Providers como um vazio ReadOnlyCollection<T>.

Exceções

providers contém um elemento que é null.

Aplica-se a

CompositionContainer(ComposablePartCatalog, ExportProvider[])

Inicializa uma nova instância da CompositionContainer classe com o catálogo e os provedores de exportação 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

Um catálogo que fornece Export objetos para o CompositionContainer.

providers
ExportProvider[]

Uma matriz de ExportProvider objetos que fornecem o CompositionContainer acesso a Export objetos ou null para definir Providers como um vazio ReadOnlyCollection<T>.

Exceções

providers contém um elemento que é null.

Aplica-se a

CompositionContainer(ComposablePartCatalog, Boolean, ExportProvider[])

Inicializa uma nova instância da CompositionContainer classe com o catálogo especificado, o modo de thread-safe e os provedores de exportação.

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

Um catálogo que fornece Export objetos para o CompositionContainer.

isThreadSafe
Boolean

true se esse CompositionContainer objeto precisar ser thread-safe; caso contrário, false.

providers
ExportProvider[]

Uma matriz de ExportProvider objetos que fornecem o CompositionContainer acesso a Export objetos ou null para definir a Providers propriedade como um vazio ReadOnlyCollection<T>.

Exceções

Um ou mais elementos são providersnull.

Comentários

Um CompositionContainer objeto que pode ser acessado de vários threads deve definir o isThreadSafe parâmetro como true. O desempenho será um pouco mais lento quando isThreadSafe estiver true, portanto, recomendamos que você defina esse parâmetro false em cenários de thread único. O padrão é false.

Aplica-se a

CompositionContainer(ComposablePartCatalog, CompositionOptions, ExportProvider[])

Inicializa uma nova instância da CompositionContainer classe com o catálogo, as opções e os provedores de exportação 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

Um catálogo que fornece Export objetos para o CompositionContainer.

compositionOptions
CompositionOptions

Um objeto que especifica opções que afetam o comportamento do contêiner.

providers
ExportProvider[]

Uma matriz de ExportProvider objetos que fornecem o CompositionContainer acesso a Export objetos ou null para definir Providers como um vazio ReadOnlyCollection<T>.

Exceções

providers contém um elemento que é null.

Aplica-se a