Udostępnij za pośrednictwem


CompositionContainer Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy CompositionContainer.

Przeciążenia

CompositionContainer()

Inicjuje nowe wystąpienie klasy CompositionContainer.

CompositionContainer(ExportProvider[])

Inicjuje CompositionContainer nowe wystąpienie klasy z określonymi dostawcami eksportu.

CompositionContainer(CompositionOptions, ExportProvider[])

Inicjuje CompositionContainer nowe wystąpienie klasy z określonymi dostawcami eksportu i opcjami.

CompositionContainer(ComposablePartCatalog, ExportProvider[])

Inicjuje CompositionContainer nowe wystąpienie klasy z określonym wykazem i dostawcami eksportu.

CompositionContainer(ComposablePartCatalog, Boolean, ExportProvider[])

Inicjuje CompositionContainer nowe wystąpienie klasy z określonym wykazem, trybem awaryjnym wątków i dostawcami eksportu.

CompositionContainer(ComposablePartCatalog, CompositionOptions, ExportProvider[])

Inicjuje CompositionContainer nowe wystąpienie klasy z określonym wykazem, opcjami i dostawcami eksportu.

CompositionContainer()

Źródło:
CompositionContainer.cs
Źródło:
CompositionContainer.cs
Źródło:
CompositionContainer.cs

Inicjuje nowe wystąpienie klasy CompositionContainer.

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

Dotyczy

CompositionContainer(ExportProvider[])

Źródło:
CompositionContainer.cs
Źródło:
CompositionContainer.cs
Źródło:
CompositionContainer.cs

Inicjuje CompositionContainer nowe wystąpienie klasy z określonymi dostawcami eksportu.

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

Parametry

providers
ExportProvider[]

Tablica ExportProvider obiektów, które zapewniają CompositionContainer dostęp do Export obiektów lub null ustawiają Providers wartość pustego ReadOnlyCollection<T>obiektu .

Wyjątki

providers zawiera element o nazwie null.

Dotyczy

CompositionContainer(CompositionOptions, ExportProvider[])

Źródło:
CompositionContainer.cs
Źródło:
CompositionContainer.cs
Źródło:
CompositionContainer.cs

Inicjuje CompositionContainer nowe wystąpienie klasy z określonymi dostawcami eksportu i opcjami.

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

Parametry

compositionOptions
CompositionOptions

Obiekt określający zachowanie tego kontenera.

providers
ExportProvider[]

Tablica ExportProvider obiektów, które zapewniają CompositionContainer dostęp do Export obiektów lub null ustawiają Providers wartość pustego ReadOnlyCollection<T>obiektu .

Wyjątki

providers zawiera element o nazwie null.

Dotyczy

CompositionContainer(ComposablePartCatalog, ExportProvider[])

Źródło:
CompositionContainer.cs
Źródło:
CompositionContainer.cs
Źródło:
CompositionContainer.cs

Inicjuje CompositionContainer nowe wystąpienie klasy z określonym wykazem i dostawcami eksportu.

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

Parametry

catalog
ComposablePartCatalog

Wykaz, który dostarcza Export obiekty do obiektu CompositionContainer.

providers
ExportProvider[]

Tablica ExportProvider obiektów, które zapewniają CompositionContainer dostęp do Export obiektów lub null ustawiają Providers wartość pustego ReadOnlyCollection<T>obiektu .

Wyjątki

providers zawiera element o nazwie null.

Dotyczy

CompositionContainer(ComposablePartCatalog, Boolean, ExportProvider[])

Źródło:
CompositionContainer.cs
Źródło:
CompositionContainer.cs
Źródło:
CompositionContainer.cs

Inicjuje CompositionContainer nowe wystąpienie klasy z określonym wykazem, trybem awaryjnym wątków i dostawcami eksportu.

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

Parametry

catalog
ComposablePartCatalog

Wykaz, który dostarcza Export obiekty do obiektu CompositionContainer.

isThreadSafe
Boolean

truejeśli ten CompositionContainer obiekt musi być bezpieczny wątkowo; w przeciwnym razie . false

providers
ExportProvider[]

Tablica ExportProvider obiektów, które zapewniają CompositionContainer dostęp do Export obiektów lub null ustawić Providers właściwość na pustą ReadOnlyCollection<T>wartość .

Wyjątki

Co najmniej jeden element elementu providers to null.

Uwagi

CompositionContainer Obiekt, do którego można uzyskać dostęp z wielu wątków, musi ustawić isThreadSafe parametr na true. Wydajność będzie nieco wolniejsza, gdy isThreadSafe parametr ma truewartość , dlatego zalecamy ustawienie tego parametru na false wartość w scenariuszach jednowątkowych. Wartość domyślna to false.

Dotyczy

CompositionContainer(ComposablePartCatalog, CompositionOptions, ExportProvider[])

Źródło:
CompositionContainer.cs
Źródło:
CompositionContainer.cs
Źródło:
CompositionContainer.cs

Inicjuje CompositionContainer nowe wystąpienie klasy z określonym wykazem, opcjami i dostawcami eksportu.

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

Parametry

catalog
ComposablePartCatalog

Wykaz, który dostarcza Export obiekty do obiektu CompositionContainer.

compositionOptions
CompositionOptions

Obiekt określający opcje wpływające na zachowanie kontenera.

providers
ExportProvider[]

Tablica ExportProvider obiektów, które zapewniają CompositionContainer dostęp do Export obiektów lub null ustawiają Providers wartość pustego ReadOnlyCollection<T>obiektu .

Wyjątki

providers zawiera element o nazwie null.

Dotyczy