CompositionContainer Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
true
jeś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 true
wartość , 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
.