CompositionContainer Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса CompositionContainer.
Перегрузки
| Имя | Описание |
|---|---|
| CompositionContainer() |
Инициализирует новый экземпляр класса CompositionContainer. |
| CompositionContainer(ExportProvider[]) |
Инициализирует новый экземпляр класса CompositionContainer указанными поставщиками экспорта. |
| CompositionContainer(CompositionOptions, ExportProvider[]) |
Инициализирует новый экземпляр класса CompositionContainer с указанными поставщиками и параметрами экспорта. |
| CompositionContainer(ComposablePartCatalog, ExportProvider[]) |
Инициализирует новый экземпляр класса CompositionContainer с указанными поставщиками каталога и экспорта. |
| CompositionContainer(ComposablePartCatalog, Boolean, ExportProvider[]) |
Инициализирует новый экземпляр класса CompositionContainer с указанным каталогом, потокобезопасными режимами и поставщиками экспорта. |
| CompositionContainer(ComposablePartCatalog, CompositionOptions, ExportProvider[]) |
Инициализирует новый экземпляр класса CompositionContainer указанным каталогом, параметрами и поставщиками экспорта. |
CompositionContainer()
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
Инициализирует новый экземпляр класса CompositionContainer.
public:
CompositionContainer();
public CompositionContainer();
Public Sub New ()
Применяется к
CompositionContainer(ExportProvider[])
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
Инициализирует новый экземпляр класса CompositionContainer указанными поставщиками экспорта.
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())
Параметры
- providers
- ExportProvider[]
Массив ExportProvider объектов, предоставляющих CompositionContainer доступ к Export объектам или null заданный Providers пустой ReadOnlyCollection<T>объект.
Исключения
providers содержит элемент, который является null.
Применяется к
CompositionContainer(CompositionOptions, ExportProvider[])
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
Инициализирует новый экземпляр класса CompositionContainer с указанными поставщиками и параметрами экспорта.
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())
Параметры
- compositionOptions
- CompositionOptions
Объект, указывающий поведение этого контейнера.
- providers
- ExportProvider[]
Массив ExportProvider объектов, предоставляющих CompositionContainer доступ к Export объектам или null заданный Providers пустой ReadOnlyCollection<T>объект.
Исключения
providers содержит элемент, который является null.
Применяется к
CompositionContainer(ComposablePartCatalog, ExportProvider[])
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
Инициализирует новый экземпляр класса CompositionContainer с указанными поставщиками каталога и экспорта.
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())
Параметры
- catalog
- ComposablePartCatalog
Каталог, предоставляющий Export объекты CompositionContainerдля объекта .
- providers
- ExportProvider[]
Массив ExportProvider объектов, предоставляющих CompositionContainer доступ к Export объектам или null заданный Providers пустой ReadOnlyCollection<T>объект.
Исключения
providers содержит элемент, который является null.
Применяется к
CompositionContainer(ComposablePartCatalog, Boolean, ExportProvider[])
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
Инициализирует новый экземпляр класса CompositionContainer с указанным каталогом, потокобезопасными режимами и поставщиками экспорта.
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())
Параметры
- catalog
- ComposablePartCatalog
Каталог, предоставляющий Export объекты CompositionContainerдля объекта .
- isThreadSafe
- Boolean
trueЗначение , CompositionContainerесли этот false объект должен быть потокобезопасн; в противном случае .
- providers
- ExportProvider[]
Массив ExportProvider объектов, предоставляющих CompositionContainer доступ к Export объектам или null присваивающий Providers свойству пустое ReadOnlyCollection<T>значение.
Исключения
Один или несколько элементовproviders.null
Комментарии
Объект CompositionContainer , к которому можно получить доступ из нескольких потоков, должен задать isThreadSafe для параметра trueзначение . Производительность будет немного медленнее, если isThreadSafetrue, поэтому рекомендуется задать этот параметр для false в сценариях с одним потоком. Значение по умолчанию — false.
Применяется к
CompositionContainer(ComposablePartCatalog, CompositionOptions, ExportProvider[])
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
- Исходный код:
- CompositionContainer.cs
Инициализирует новый экземпляр класса CompositionContainer указанным каталогом, параметрами и поставщиками экспорта.
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())
Параметры
- catalog
- ComposablePartCatalog
Каталог, предоставляющий Export объекты CompositionContainerдля объекта .
- compositionOptions
- CompositionOptions
Объект, указывающий параметры, влияющие на поведение контейнера.
- providers
- ExportProvider[]
Массив ExportProvider объектов, предоставляющих CompositionContainer доступ к Export объектам или null заданный Providers пустой ReadOnlyCollection<T>объект.
Исключения
providers содержит элемент, который является null.